私は最近Xcode 9にアップデートしました。私のアプリケーションをビルドすると、Apple Mach-0 Linker(iD)エラーが発生します。プロジェクトを更新する前に、うまくいきました。エラーは次のようになります。エラーが発生したXcode 9へのアップデート
Undefined symbols for architecture arm64:
"__T0So22AVCapturePhotoSettingsC12AVFoundation01_abC16SwiftNativeTypesACWP", referenced from:
__T09Lifelapse20CameraViewControllerC14capturePictureyyF in CameraViewController.o
"__T012AVFoundation39_AVCapturePhotoSettingsSwiftNativeTypesPAAE016availablePreviewc11PixelFormatG0SaySo8NSNumberCGfg", referenced from:
__T09Lifelapse20CameraViewControllerC14capturePictureyyF in CameraViewController.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
このエラーを修正する方法についてはよく分かりません。ありがとうございます。
あなたはXCodeのキャッシュや明確な特定のプロジェクトをクリアしました** DerivedData **。例えば 'rm -rf〜/ Library/Developer/Xcode/DerivedData /' –
のようなものです。そのプロジェクトから派生したデータを削除しただけで、3つのエラーが表示されます。 –
また、サードパーティのライブラリを使用している場合、正しいアームオプションでビルドされていない可能性があります。 – ghostatron