我正在尝试使用iPhone的Acapela TTS引擎。我正在使用XCode 4,并且一直按照以下说明进行设置:
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怎么认为符号是未定义的呢? 最佳答案
您是否将文件libBabTTS.a和libMobilityStatic.a包含到您的项目中?
关于ios - Acapela TTS引擎:XCode中所有类的“ undefined symbol ”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10737598/