반응형

iOS 197

[iOS, Swift] CoreData 초기 설정 안 해주었을 시 수동 설정방법

iOS 16.1, Xcode 14.1, Swift 5, UIKit 환경에서 진행했습니다. 1. 프로젝트에 DataModel 파일을 추가합니다. 2. AppDelegate.swift 파일에 CoreData 라이브러리를 import 합니다. import CoreData 3. AppDelegate.swift 파일에 코드를 넣습니다. lazy var persistentContainer: NSPersistentContainer = { let container = NSPersistentContainer(name: "DataModel") container.loadPersistentStores { if let error = $1 as NSError? { fatalError("Unresolved error \(error..

iOS/코드조각 2022.12.10

[번역] 미디어 데이터 비동기 호출

이 글은 AVFoundation Document에 있는 글을 번역 및 제 생각을 추가하여 작성한 글입니다. https://developer.apple.com/documentation/avfoundation/media_assets/loading_media_data_asynchronously Loading media data asynchronously ❊ 중요 iOS 16, tvOS 16, MacCatalyst 16, macOS 13 이후부터는 AVFoundation에서 제공하는 AVAsset, AVAssetTrack, AVMetadataItem 의 동기적 속성들은 폐기(deprecate)됩니다. AVFoundation은 미디어 자료를 모델링하기 위해 AVAsset 클래스를 사용합니다. Asset을 생성하는..

iOS/강의, 고찰 2022.12.06

[iOS, Swift] Thread Sanitizer is not available for selected run destination 오류 해결

iOS 16.1, Xcode 14.1, Swift 5, UIKit 환경에서 진행했습니다. 쓰레드 체크를 위해 Thread Sanitizer 기능을 사용하고 싶었지만, Thread Sanitizer is not available for selected run destination 위와 같은 오류로 체크가 불가능했다. 해결방법 Device 연결이 아이폰에 연결되었기 때문에 체크가 불가능했던 것이었다. 시뮬레이터를 선택하면 Thread Sanitizer 항목이 활성화된다.

iOS/오류해결 2022.12.02

[iOS, Swift] 객체의 메모리 주소 찾기

iOS 16, Xcode 14.01, Swift 5, UIKit 환경에서 진행했습니다. func address(of object: UnsafeRawPointer) -> String { let address = Int(bitPattern: object) return String(format: "%p", address) } var dog: Animal = Animal() // 객체 선언 및 초기화 address(of: &dog) 객체가 어느 메모리를 할당하고 싶은지 찾고 싶을 때 위와 같은 함수와 호출을 통해 메모리 주소 값을 확인할 수 있다.

iOS/코드조각 2022.11.23
반응형