2017-09-21 65 views
3

我將我的項目從快捷3至4迅速和正在使用最新版本的Xcode 9.對建築,我得到以下錯誤:斯威夫特蘋果Mach-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中存在一個錯誤。蘋果無意中在AVFoundation中私下做了一些功能。

解決方法:

變化availablePreviewPhotoPixelFormatTypes__availablePreviewPhotoPixelFormatTypes在源。

規則同樣適用於以下內容:

supportedColorSpaces -> __supportedColorSpaces

supportedFlashModes -> __supportedFlashModes

availableRawPhotoPixelFormatTypes -> __availableRawPhotoPixelFormatTypes

availablePhotoPixelFormatTypes -> __availablePhotoPixelFormatTypes

然後,它會編譯! 祝你好運!

+1

好吧,讓我試試並更新你。謝謝 –

+1

好吧!它的雙_。我正在放一個。 –

+0

謝謝!你是如何得到這個想法的?誰會知道添加兩個低分。 – triiiiista