我結合我的naunce龍移動的speechkit應用的speechkit:用於建築的ARMv7未定義的符號,而當運行我整合細微龍移動
Undefined symbols for architecture armv7:
"_kCFStreamPropertySSLPeerCertificates", referenced from:
l469 in SpeechKit(libSpeechKit.a-armv7-master.o)
l642 in SpeechKit(libSpeechKit.a-armv7-master.o)
l643 in SpeechKit(libSpeechKit.a-armv7-master.o)
"_kCFStreamSSLValidatesCertificateChain", referenced from:
l469 in SpeechKit(libSpeechKit.a-armv7-master.o)
"_kCFStreamSSLAllowsAnyRoot", referenced from:
l469 in SpeechKit(libSpeechKit.a-armv7-master.o)
"_OBJC_CLASS_$_AVAudioPlayer", referenced from:
objc-class-ref in SpeechKit(libSpeechKit.a-armv7-master.o)
"_kCFStreamSSLPeerName", referenced from:
l469 in SpeechKit(libSpeechKit.a-armv7-master.o)
"_kCFStreamSSLAllowsExpiredRoots", referenced from:
l469 in SpeechKit(libSpeechKit.a-armv7-master.o)
"_kCFStreamSSLAllowsExpiredCertificates", referenced from:
l469 in SpeechKit(libSpeechKit.a-armv7-master.o)
"_SecCertificateCopySubjectSummary", referenced from:
l642 in SpeechKit(libSpeechKit.a-armv7-master.o)
"_SecCertificateCopyData", referenced from:
l643 in SpeechKit(libSpeechKit.a-armv7-master.o)
"_kCFStreamPropertySSLSettings", referenced from:
l469 in SpeechKit(libSpeechKit.a-armv7-master.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
請建議我到這個錯誤
你是怎麼知道這件事的? – Huey 2012-08-05 21:38:20
@Huey我是個魔術師:)簡單說:'找不到符號'是一個鏈接器錯誤 - 這意味着編譯完個別源文件後,生成的目標文件不能在完整的可執行文件中鏈接在一起,因爲那裏功能缺失。這些功能在框架中。通過心臟知道最常見框架的前綴(CoreFoundation - CF,Security - Sec等),可以很容易地告訴它需要做什麼。 – 2012-08-05 21:46:35
AFNetworking cocoapod無法構建時偶然發現 - 必須添加Security.framework。很好的答案。 – 2013-05-23 13:16:50