0

我正在尝试在我的项目中包含 OpenEars 框架。但除非我写绝对路径,否则它似乎看不到我的标题的路径。

绝对路径有效

#import </Absolute_PATH_To_Framework/OpenEars.framework/Headers/OELanguageModelGenerator.h>
#import <Absolute_PATH_To_Framework/Headers/OEAcousticModel.h>

来自框架的路径不起作用#import #import

4

2 回答 2

0

OpenEars 开发人员在这里。如果您在包含 OpenEars 的标头时遇到问题,则应用程序中可能存在其他问题,因为使用该框架不需要配置标头搜索路径和/或提供不寻常的导入语句。我建议遵循此处的教程:http ://www.politepix.com/openears/tutorial或检查 OpenEars 附带的示例应用程序,以与成功添加到项目中的框架的已知工作示例进行比较。如果您想与我进一步排除故障,请继续将您的问题提交给 OpenEars 论坛,因为 Stack Overflow 并不面向深入的故障排除过程。

于 2015-07-09T08:05:00.460 回答
0

我知道回答这个问题已经很晚了,我正面临着这个确切的问题,并浪费了一整天的时间试图找出问题所在。

原来我们需要在Xcode Build Settings的“Framework Search Paths”下添加框架的路径。

OpenEars 的教程特别提到了这一点 - OpenEars 教程

  1. 导航到项目构建设置并找到设置“框架搜索路径”
  2. OpenEars 的“框架搜索路径”是减去最后一个路径元素的路径,所以如果它显示为

    "/Users/you/Documents/YourApp/Resources/Framework/OpenEars.framework"
    

    那么应该是

    "/Users/yourname/Documents/YourApp/Resources/Framework/"
    
  3. 保持“递归”复选框未选中

  4. 确保还在Build Settings的“ Objective-C Bridging header ”下设置 Bridge 头路径

  5. 在 Bridge 头文件中设置头文件,然后运行应该可以正常工作的应用程序

    #ifndef Bridging_Header_h
    #define Bridging_Header_h
    
    #import <OpenEars/OELanguageModelGenerator.h>
    
    #endif
    
于 2016-07-30T16:44:51.590 回答