<分区>
<分区>
我通过将框架拖放到 Project Navigator 中的项目,将框架添加到我的 Xcode 4.4 项目。
我在 Xcode 上收到 undefined symbol 的链接器错误。
架构 armv7 的 undefined symbol : “_returner”,引用自: _should_be_returned 在 RapidEarsDemo (multisphinx_re.o) “_input_sample_rate”,引用自: -[PocketsphinxController(RapidEars) startRealtimeListeningWithLanguageModelAtPath:andDictionaryAtPath:] 在 RapidEarsDemo(PocketsphinxController+RapidEars.o) -[ContinuousModel(RapidEars) realtimeListeningLoopWithLanguageModelAtPath:andDictionaryAtPath:] 在 RapidEarsDemo(ContinuousModel+RapidEars.o) -[RECommandArray commandArrayForlanguageModel:andDictionaryPath:isJSGF:] 在 RapidEarsDemo(RECommandArray.o) ld: 找不到体系结构 armv7 的符号
我在 RapidEarsDemo 框架文件上运行“nm”,但我只看到 i386 的 _input_sample_rate。我如何指定不为 armv7 包含此符号?
“nm”根本不显示 _returner。
在 Build Phases -> “Link Binaries with Project” 中,我确保我的新框架列在那里。我已经进行了清理和重建。
有什么建议吗?非常感谢您的帮助!
最佳答案
可能是您缺少要包含在项目中的库的一些头文件。
关于iphone - 如何从 RapidEars 框架链接中排除 undefined symbol ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13182149/
相关文章:
objective-c - 何时使用 FOUNDATION_EXPORT?
ios - 从 iPhone 上的 NSString 中删除 HTML 标签
ios - 同时使用两个 AVSpeechSynthesizer 实例
iphone - NSMutablearray 意外行为 : all objects equal to last object added
iphone - 搜索 NSDictionaries 的 NSArray
ios - NSUserDefaults 或存储大型数组时的其他内容?