.h导入问题

时间:2015-09-17 07:25:17

标签: ios objective-c cordova

作为ObjectiveC的初学者,我需要一些帮助。

我正在为IOS开发一个phonegap插件(因此,用目标C编写)。我使用了一些开源代码,但是我输入了一个.h导入错误。

我的架构看起来像:

  • myFmk.framework /
  • myFmk.framework / ABCDE / myFmk.h< ==在子文件夹中
  • myFmk.framework / myFmk< ===这是一个文件
  • myPlugin.h
  • myPlugin.m

在myPlugin.h中我有#import并且在" myFmk.framework / myFmk"文件我只有一行" ABCDE /"。

我认为这个文件重定向绝对导入(带括号),但我的编译器告诉我" myFmk / myFmk.h"找不到。

我试图找到一些关于此功能的文档,但我无法找到它的名字......你有这个文档或功能名称吗?

THKS。

1 个答案:

答案 0 :(得分:0)

是否使用cocoapod添加框架?如果没有,您是否正确地按照说明将其添加到项目中?如果您发布了遇到问题的框架,那可能会有所帮助。

如果这是一个正确添加到项目中并且无法导入的框架,则应该检查一些内容。首先,转到项目设置(单击左栏中文件树顶部的项目),然后查找"链接库"。看看那里是否列出了库。如果没有,请单击+并尝试添加它。

如果通过cocoapods添加了这个框架,另外要检查的是搜索你的文件结构中的libPods.a。如果它是红色的,我发现有时删除它,关闭项目并再次运行pod安装是有帮助的。

此外,如果您通过cocoapods安装项目,请记住打开工作区而不是旧的xcode项目文件。

当我的标头搜索路径和其他链接器标志路径错误时,我也遇到过这个问题。如果这是一个cocoapod,Linker Flags应该是$ inherited。在我的项目中,大多数Header搜索路径也是$ inherited。

如果这些都没有用,请提供更多信息,例如如何将此框架添加到项目中以及框架是什么。如果您收到任何错误消息,请告诉我们。