0

我尝试实现OpenEars语音识别器。由于下载的教程编译没有任何问题,当我尝试按照教程编写我自己的简单Objective-C代码时,我得到了五个 Apple Mach-O 链接器错误:

架构 x86_64 的未定义符号:
“_OBJC_CLASS_$_OEAcousticModel”,引用自:ViewController.o 中的 objc-class-ref “_OBJC_CLASS_$_OEEventsObserver”,引用自:ViewController.o 中的 objc-class-ref “_OBJC_CLASS_$_OELanguageModelGenerator”,引用自:ViewController.o“_OBJC_CLASS_$_OEPocketsphinxController”中的 objc-class-ref,引用自:ViewController.o 中的 objc-class-ref ld:未找到体系结构 x86_64 的符号:错误:链接器命令失败,退出代码为 1 (使用 -v 查看调用)

我尝试重新打开 XCode,添加了一些库/框架(如 CoreData),检查了目标成员资格,但仍然得到相同的错误。我尝试了这里这里的建议,但它们没有帮助。顺便说一句,添加将SenTestingKit.framework错误的数量从五个减少到一个。但是我仍然被链接器类型错误所困扰。据我所知,这些问题与链接有关,而不是与编码本身有关。

一些细节:运行 iOS SDK 8.4、XCode 6.4 (6E35b) 版本。添加了类似的库:CoreData.frameworkAVFoundation.frameworkAudioToolbox.frameworkOpenEars 的框架(OpenEars.frameworkSit.framework)。

ps 之间,我需要一个像样的 iOS 和 OS X 语音识别器,使用 Objective-C,不一定是 OpenEars,所以,欢迎提出其他建议。

4

1 回答 1

1

有一个奇怪的原因。按照说明,我将 OpenEars 的 Framework 文件夹复制到 XCode 项目中,并选择了“创建文件夹引用”以及“如果需要则复制项目”,但选择另一个选项“创建组”解决了问题。在这之间,我看到包含内容的“框架”文件夹也出现在项目文件夹中。

于 2015-07-23T23:22:17.423 回答