Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c xCode 4导入框架不工作_Objective C_Ios_Xcode_Frameworks_Xcode4 - Fatal编程技术网

Objective c xCode 4导入框架不工作

Objective c xCode 4导入框架不工作,objective-c,ios,xcode,frameworks,xcode4,Objective C,Ios,Xcode,Frameworks,Xcode4,我已经通过链接的二进制文件将异议框架添加到我的项目中。 现在我正试图从这个框架中导入一个文件 #import <Objection/Objection.h> 但是编译器说:异议/异议.h未找到 我什么都试过了, 其他链接器标志设置为-ObjC和-all_load 框架搜索路径设置为正确的目录 该库在项目中链接 那么还有什么问题呢 提前谢谢你的帮助 您是这样添加框架的吗 在项目导航器中,选择 你的项目 选择你的目标 选择“构建阶段”选项卡 打开“将二进制文件链接到库” 扩展器 单击“

我已经通过链接的二进制文件将异议框架添加到我的项目中。 现在我正试图从这个框架中导入一个文件

#import <Objection/Objection.h>
但是编译器说:异议/异议.h未找到

我什么都试过了, 其他链接器标志设置为-ObjC和-all_load 框架搜索路径设置为正确的目录 该库在项目中链接

那么还有什么问题呢


提前谢谢你的帮助

您是这样添加框架的吗

在项目导航器中,选择 你的项目 选择你的目标 选择“构建阶段”选项卡 打开“将二进制文件链接到库” 扩展器 单击“+”按钮 选择您的框架 可选拖放添加的 “框架”组的框架 如果您完全按照我上面所说的做了,那么我不确定这是否可行,但我使用另一种方法来添加框架,即转到您的项目,即带有xcodeproj图标的项目,然后单击您的目标。在那里,您可以添加所需的框架


如果这不起作用,那么尝试转到/Library/Frameworks,看看您想要的框架是否仍然存在。如果它在那里,但仍然出现错误,请尝试手动添加框架,即添加框架时的“添加其他”按钮

您是这样添加框架的吗

在项目导航器中,选择 你的项目 选择你的目标 选择“构建阶段”选项卡 打开“将二进制文件链接到库” 扩展器 单击“+”按钮 选择您的框架 可选拖放添加的 “框架”组的框架 如果您完全按照我上面所说的做了,那么我不确定这是否可行,但我使用另一种方法来添加框架,即转到您的项目,即带有xcodeproj图标的项目,然后单击您的目标。在那里,您可以添加所需的框架


如果这不起作用,那么尝试转到/Library/Frameworks,看看您想要的框架是否仍然存在。如果它在那里,但仍然出现错误,请尝试手动添加框架,即添加框架时的“添加其他”按钮

为iOS构建异议框架时,该框架称为“异议iOS.framework”。因此,导入将如下所示:

#import <Objection-iOS/Objection.h>

当为iOS构建异议框架时,该框架称为“异议iOS.framework”。因此,导入将如下所示:

#import <Objection-iOS/Objection.h>

是的,这正是我所做的。顺便说一句:我想使用的框架是一个外部框架,我从github下载并复制到应用程序目录中。然后看看这个-&这也应该有帮助-谢谢你,但不幸的是,它也不能解决我的问题。我不需要复制构建阶段,因为我的框架位于我的应用程序目录src->$src_ROOT/External/objective中。此外,我已将此目录添加到框架搜索路径中。。我完全不知道遗漏了什么:是的,这正是我所做的。顺便说一句:我想使用的框架是一个外部框架,我从github下载并复制到应用程序目录中。然后看看这个-&这也应该有帮助-谢谢你,但不幸的是,它也不能解决我的问题。我不需要复制构建阶段,因为我的框架位于我的应用程序目录src->$src_ROOT/External/objective中。此外,我已将此目录添加到框架搜索路径中。。我完全不知道缺少了什么:我已经为iOS构建了框架,并且我的导入是正确的,但是我仍然有与@Alexander相同的问题,你在使用这个框架吗?如果您直接集成异议项目,那么步骤就大不相同了。您必须添加Objective StaticLib作为目标依赖项,并将静态库链接到目标。然后必须将标题搜索路径设置为$SRCROOT/path/to/objective/Headers。这就是为什么我一开始就把它作为一个框架,因为有很多方法会把这个过程搞砸。除非你没有链接到它,否则没有任何方法可以破坏这个框架。我应该在它运行后进行跟进,但是是的,我确信我正在使用这个框架。我能让它与我的项目一起工作的唯一方法是将异议框架放在$SRCROOT中。我一直在尝试$SRCROOT/External。我还使用了一个Xcode工作区。从未尝试过非工作区变体,以查看我的问题是否与此相关。我是一名iOS开发新手,所以也许我会逐渐了解分发框架的好处。但是相比之下,尽管有手动步骤,让Kiwi工作起来更容易,也不容易出错。有趣的是,我也反对在不同的目录中运行。您是否将框架添加到目标中?无论如何,谢谢你的反馈。我想让安装尽可能简单。我已经为iOS构建了框架,并且我的导入是正确的,但是我仍然存在与@Alexander相同的问题。你在使用框架吗?如果要直接集成异议项目,请执行步骤a
我们大不相同。您必须添加Objective StaticLib作为目标依赖项,并将静态库链接到目标。然后必须将标题搜索路径设置为$SRCROOT/path/to/objective/Headers。这就是为什么我一开始就把它作为一个框架,因为有很多方法会把这个过程搞砸。除非你没有链接到它,否则没有任何方法可以破坏这个框架。我应该在它运行后进行跟进,但是是的,我确信我正在使用这个框架。我能让它与我的项目一起工作的唯一方法是将异议框架放在$SRCROOT中。我一直在尝试$SRCROOT/External。我还使用了一个Xcode工作区。从未尝试过非工作区变体,以查看我的问题是否与此相关。我是一名iOS开发新手,所以也许我会逐渐了解分发框架的好处。但是相比之下,尽管有手动步骤,让Kiwi工作起来更容易,也不容易出错。有趣的是,我也反对在不同的目录中运行。您是否将框架添加到目标中?无论如何,谢谢你的反馈。我想让安装尽可能简单。