2015-07-21 29 views
-1

我試圖實現OpenEars語音識別器。由於下載教程編譯沒有任何問題,當我試圖寫我自己的簡單目標-C代碼繼tutorial,我有五蘋果Mach-O的鏈接器錯誤:OpenEars的iOS語音識別器導致Apple Mach-O鏈接器錯誤:架構x86_64的未定義符號

Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_OEAcousticModel", referenced from: objc-class-ref in ViewController.o "_OBJC_CLASS_$_OEEventsObserver", referenced from: objc-class-ref in ViewController.o "_OBJC_CLASS_$_OELanguageModelGenerator", referenced from: objc-class-ref in ViewController.o "_OBJC_CLASS_$_OEPocketsphinxController", referenced from: objc-class-ref in ViewController.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

我試圖重新打開的XCode,添加了一些庫/框架(如CoreData),檢查了目標成員,但仍然得到相同的錯誤。我嘗試了herehere的建議,但他們沒有幫助。順便加入SenTestingKit.framework將錯誤數量從五個減少到一個。但是我仍然被鏈接器類型錯誤所困擾。就我所知,這些問題與鏈接有關,而不是編碼本身。

一些細節:運行iOS SDK 8.4,XCode 6.4(6E35b)版本。新增的庫如:CoreData.framework,AVFoundation.framework,AudioToolbox.framework和OpenEars框架(OpenEars.framework,Sit.framework)。

p。秒。在我之間,我需要一個體面的語音識別器爲iOS和OS X使用Objective-C,不一定是OpenEars,所以,其他建議是值得歡迎的。

+0

找不到任何推遲解決方案的原因,而不是提出任何解決方案。 –

回答

0

有一個奇怪的原因。按照說明,我將OpenEars的Framework文件夾複製到XCode項目中,並選擇「創建文件夾引用」以及「如果需要複製項目」,但選擇另一個選項「創建組」解決了問題。之間,我看到「Framework」文件夾中的內容也出現在項目文件夾中。

相關問題