2017-09-21 6 views
3

は私が迅速3からの迅速な4への私のプロジェクトを変換し、建物の上のXcode 9の最新バージョンを使用しています、私は次のエラーを取得する:スウィフトアップルマッハ-Oのリンカエラー

Undefined symbols for architecture arm64: "__T0So22AVCapturePhotoSettingsC12AVFoundation01_abC16SwiftNativeTypesACWP", referenced from: __T06SpotMi8CameraVCC12capturePhotoyypF in CameraVC.o "__T012AVFoundation39_AVCapturePhotoSettingsSwiftNativeTypesPAAE016availablePreviewc11PixelFormatG0SaySo8NSNumberCGfg", referenced from: __T06SpotMi8CameraVCC12capturePhotoyypF in CameraVC.o ld: symbol(s) not found for architecture arm64 私は手がかりの外にしています。どんな助けでも大歓迎です。

乾杯!

+0

@ aakasj-daveあなたはココアポードを持っていますか? –

+0

このエラーも発生します。あなたはそれを解決しましたか? – datayeah

+0

@RajeshRajendiranはい私はたくさんのポッドを使用しています。それは問題になることができますか? –

答えて

13

XCode9にバグがあります。 Appleは不注意にAVFoundationの一部の機能を非公開にしました。

回避策:ソースの__availablePreviewPhotoPixelFormatTypes

変更availablePreviewPhotoPixelFormatTypes

同じことが次のために行く:

supportedColorSpaces -> __supportedColorSpaces

supportedFlashModes -> __supportedFlashModes

availableRawPhotoPixelFormatTypes -> __availableRawPhotoPixelFormatTypes

availablePhotoPixelFormatTypes -> __availablePhotoPixelFormatTypes

そして、それはコンパイルかもしれません! 幸運!

+1

さて、試してみてください。しかし、ありがとう –

+1

よかった!そのダブル_。私は1つを入れていた。 –

+0

ありがとう!あなたはどのようにアイデアを得ましたか?誰が2つのアンダースコアを追加することを知っていたでしょうか? – triiiiista