반응형

ios16 4

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

이 글은 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] 'async' call in a function that does not support concurrency 오류 해결

iOS 16, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. 상황) AVFoundation을 다루는 데 iOS16에서 Deprecated 된 속성이 있어 함수를 통해 값을 갖고 와야하는 작업이 있었다. public func load(_ property: AVAsyncProperty) async throws -> T load 함수를 호출 시에 비동기로 불러와야했는데, 그냥 불러올 수는 없었고, Swift5에 추가된 Task 함수 내에서 불러올 수가 있었다. 해결방법) Task 함수 내에서 load 함수를 호출한다. Task { try await videoTrack.load(.preferredTransform) }

iOS/오류해결 2022.11.21

[iOS, Xcode] Developer Mode disabled 오류

최근 iOS16이 발표되었고, Xcode 또한 14버전으로 업데이트 이후에 iOS 16 업데이트가 된 아이폰을 Xcode로 빌드하려고 할 때 위 오류가 발생했다. 아이폰도 이제 빌드하려면 개발자모드 설정을 켜줘야한다. 설정 - 개인정보 및 보안 - 개발자모드 탭에서 설정할 수 있으며 설정 시에 핸드폰 비밀번호, 애플 아이디를 입력과 재시작을 해야 개발자모드를 실행할 수 있다.

iOS/오류해결 2022.10.02

[iOS, Xcode] Unsupported OS version 오류

최근에 애플에서 iOS 16을 발표하면서 기존 프로젝트에도 iOS 16에 대한 대응을 해야했다. iOS 16을 대응할 때에 기존에 있던 Xcode 13 버전에서 지원하지 않으면서, 아이폰 버전이 iOS16일 때, Xcode에서 실행이 불가능했다. 해결방법으로는 Xcode를 14버전으로 업데이트를 하면 된다. AppStore - 업데이트 탭에서 Xcode를 업데이트하면 되는데, Mac OS 버전이 12.4 이상이여야만, Xcode 14로 업데이트가 가능하다. Mac OS 업데이트 -> Xcode 14 업데이트 순서로 오류를 해결할 수 있다.

iOS/오류해결 2022.10.02
반응형