首页 文章

OpenEars的iOS语音识别器导致Apple Mach-O链接器错误:架构x86_64的未定义符号

提问于
浏览
-1

我试图实现OpenEars语音识别器 . 由于下载的教程编译时没有任何问题,当我尝试在tutorial之后编写自己的简单 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-ref“_OBJC_CLASS _ $ _ OEPocketsphinxController”,引用自:ViewController.o中的objc-class-ref ld:找不到架构x86_64 clang的符号:错误:链接器命令失败并带有退出代码1(使用-v查看调用)

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

一些细节:运行iOS SDK 8.4,XCode 6.4(6E35b)版本 . 添加了以下库: CoreData.frameworkAVFoundation.frameworkAudioToolbox.framework 和OpenEars的框架( OpenEars.frameworkSit.framework ) .

页 . 秒 . 介于两者之间,我需要一个体面的语音识别器,用于iOS和OS X,使用Objective-C,不一定是OpenEars,因此,欢迎其他建议 .

1 回答

  • 0

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

相关问题