我正嘗試着手使用iPhone的Acapela TTS引擎。我使用的XCode 4,我一直在下面的設置這些說明:Acapela TTS引擎:XCode中所有類別的「未定義符號」
http://www.acapela-for-iphone.com/documentation-quick-start-how-to-add-tts-in-your-app
我已經添加了聲音,並添加了所有必要的文件(從api
和license
文件夾),以一組稱爲「TTS」,將它們添加到我的項目目標中,並以與教程相同的方式將它們導入到我的一個視圖控制器中。然而,當我建我得到這個消息:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_AcapelaLicense", referenced from:
objc-class-ref in NavigationViewController.o
"_OBJC_CLASS_$_AcapelaSpeech", referenced from:
objc-class-ref in NavigationViewController.o
objc-class-ref in AcapelaSetup.o
"_AcapelaVoiceName", referenced from:
-[AcapelaSetup SetCurrentVoice:] in AcapelaSetup.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
有沒有被發現的文件沒有任何錯誤,當我在cmd +點擊上#import
報表需要我到相關的源代碼文件。那麼XCode如何認爲這些符號是未定義的?
賓果...對不起,我沒有把它作爲一個答案。現在一切正常! – benwad