일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- install
- mac
- iPhone
- vs
- 윈도우즈7
- 애플
- Objective-C
- ObjectiveC
- VISTA
- 사고
- Mobile
- WebService
- java
- screen
- 윈도구7
- 링크
- 아이맥
- windows
- 형식
- 볼링
- c#
- windows7
- Number
- 설치
- 오브젝티브C
- 윈도구
- WSDL
- 비스타
- 맥
- 아이폰
- Today
- Total
목록Development (139)
A colossal Dreamer: GR鐵塔-天生我材
Platform States of Unions Experience har value tool visionOS * Macro annotation annotation with xcode compile - #assert @CustomCodable @dictionaryStorage @addCompletionHandler @MemberwiseInit @OptionSet #JSONModel @Bitfield @Newtype macro with Swift Package * inter operablity C++ extension C++ class * SwiftUI Animation Phases Animated SF Symbols Custom Animation Protocol Gesture Velocity Keyfram..
macbook air 15" mac studio - to: M2-ULTRA 192GB mac pro - to: M2-ULTRA 192GB iOS17 전화,훼이크타임,메시지 전화 - 포스터(Call-kit) - 보이스메일-문자화 훼이크타임 - 영상 메시지 남기기 메시지 - 검색 - 필터 - 체크인 - 첨부앱 확장 방식 변화 - 이모지 스티커 붙이기. ==> 3rd Party 앱에도 붙여 넣을 수 있음. AirDrop -> NameDrop : UWB - 연결 with internet Keyboard - autocorrect ? - dictation ? Jounal - Suggestion --> API 제공. ==> 화가 난다. !! StandBy - 탁상시계모드 offline maps iPadOS Widge..
주요 Entity 의 흐름(pipeline) 을 파악한다. 여기서 pipeline 에 개입하는 객체의 목록을 추출하자. 각각의 객체에 대해서 성격(역할/ 기능)을 파악하자. 역할을 중심으로 단순화해서 필요한 객체를 구성(정의) 하자. (모듈 새로 구성) 대체모듈 과 새로 정의한 모듈의 객체들 간의 관계(Interface)를 설정 하자. (대체모듈이 기존과 꼭 맞을 수 없으므로, 대체모듈 개념에 맞게 기존모듈을 재구성하는 과정) 기존코드 구성과 새로정의한 모듈 을 파이프라인 수준에서 비교 해보자. 각각의 파이프라인의 흐름에서 같은 관계를 찾아낸다 관계가 같은 부분의 상위 또는 하위 수준의 객체를 교체할 수 있다. 비교과정에서 어느 수준까지 교체할 것인지 판단 하자 약간의 수정(method 추가 정도)으로 ..
Error Domain=NSCocoaErrorDomain Code=260 "파일이 존재하지 않기 때문에 ‘xxx’ 파일을 열 수 없습니다." UserInfo={ NSFilePath=/var/mobile/Containers/Data/Application/xxx, NSUnderlyingError=0x106ef7da0 { Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory" } } swift 에서 NSError 잡는 깔끔한 방법 do { try fileManager.moveItem(at: fromURL, to: toURL) } catch CocoaError.fileNoSuchFile { print("Error: no such file exist..
symbolic break: -[NSManagedObject setValue:forKey:] rxApp 에서는 state 변경하는 binding(Publisher 체인)과 변경된 state 를 UI 에 반영하는 binding(Publisher 체인)이 분리되어 있게 되므로 UI에 반영하는 binding 이 동작했을 때 잘못된 것을 인지하게 되므로, state 를 변경하는 binding 을 찾기 위해서는 state 변경이 트리거 되는 위치를 찾아야 하지만, 본인의 관점과 binding 설계자와 관점이 달라 의외의 시점에 trigger 되는 경우 코드를 훑어보아 확인하기 어렵게 된다. 이 경우 app MVC 로 구성한 경우에 ViewController 에서 lifecycle 과 @UIAction UIEven..
앱내의 파일을 USB 로 연결해서 iTunes(또는 Finder) 에서 접근하려면... 앱내에서 생성한 파일을 Files 앱(파일 앱)에서 접근하려면... 파일을 app/Documents 디렉토리에 기록해준다. 아래 두 개의 값을 Info.plist 에 추가해주면 가능하다. UIFileSharingEnabled ← iTunes 앱에 노출시키는 옵션 LSSupportsOpeningDocumentsInPlace ← 기기(iPad, iPhone)에 포함된 파일앱(Files App) 에 노출시키는 옵션 ref: https://stackoverflow.com/questions/70370908/showing-ios-app-files-within-in-the-files-app
AVAudioNode ↑ AVAudioUnit ↑ AVAudioUnitTimeEffect ↑ AVAudioUnitVarispeed(only rate), AVAudioUnitTimeEffect(pitch, overlap, rate) AVAudioUnitVarispeed 를 사용해보자 AVAudioPlayer → AVAudioUnitVarispeed → mainMixerNote 형태로 구성하면, AVAudioUnitVarispeed.rate 을 조종해서 재생속도를 조정할 수 있다. ref. stackoverflow
ContainerView(@state) ⨁ ContentView(@view) 로직과 상태와 View구성의 3대 SwiftUI 구성요소는 서로 성격이 다르지만, 하나의 ContentView 에 모두 우겨넣는 상황에 빠지면, 굉장히 뚠뚠한 ContentView 를 만나게 된다. 뚠뚠한 친구들의 특징은 재사용이 거의 불가능하다는 것. 재사용가능하게 구성하는 하나의 팁 ContainerView 에서만 @State, @ObservedObject 를 가지도록 제한하고, ContentView 에서는 @Bind 만 가지도록 강제하는 것. 이렇게 구성하면, ContentView 는 ViewModel 과의 interaction 이 VM→V 단방향으로만 이뤄지게 되고, V→VM 동작은 @Binding 을 경유해 Contai..
just press: [⌘] + [shift] + [.] ref: https://nordlocker.com/blog/how-to-show-hidden-files-mac/ How to show hidden files on Mac Apple hides certain files for a reason — tinkering with hidden files may interfere with your Mac's performance. But if you know what you're looking for, finding the folders is easy. Check out our tutorials on finding hidden files on a Mac. nordlocker.com