包括页眉从Xcode中添加框架(Include Headers from added framewo

2019-08-17 19:55发布

我想与像一些框架的工作glewcg人工手动加我

所需的框架,我的项目通过右键单击项目 - >文件添加到...

并选择正确的框架。 问题是,当我尝试包含头文件,

Xcode中找不到任何人。 我希望这幅画将有助于了解:

和:

给出的误差为glew框架,但它也发生在Cg

正如你可以看到在左边,加入所需的框架。

我如何能包括这些标题的任何想法?

尝试手动添加头文件后,我得到了一个架构错误:

我不知道这是否是应该的样子。 谢谢!

Answer 1:

开始前,删除框架,并已在试图使其工作添加的所有文件。

然后,你必须添加框架的Build Phases的目标。 然后进入Link Binary With Libraries并从中选择你的框架。

这应该这样做。 你的头应该作为每一个后自动完成#import directive. 如果它不工作(有时会发生),有我可以提供给你额外的步骤。

额外的步骤:

转到您的项目设置,在构建设置:

  • 完成Framework Search Paths与框架路径
  • 这样做与User Header Search Path

然后,它应该工作。 如果没有,你将需要添加在你的头的完整路径#import指令。 例:

#import "/path/to/my/header.h"


苹果公司的文档可以在这里指出:

  1. 在项目导航器中,选择您的项目
  2. 选择目标
  3. 选择“构建阶段”选项卡
  4. 打开“链接二进制与图书馆”扩张
  5. 点击“+”按钮
  6. 选择你的框架
  7. (可选)拖放添加框架到“框架”组


Answer 2:

在我的情况我已经添加了Framework Search Paths为目标,但它应该被添加到Project

Always Search Users Path应该是yes



Answer 3:

对于那些自动完成加入的理论框架失败。

我用来添加框架,通过将Build Phases ,并采取Link Binary with Libraries选项。 现在的XCode 6.1,虽然项目建设精细,自动完成XCode中是行不通的。

因此,需要做的事情是:

  1. 取下已经添加框架Project Navigator从还Link Binary with Libraries
  2. 添加框架通过简单地对项目File - > Add Files to选项在XCode中。

并自动完成就会开始工作。



Answer 4:

在我的情况下,外部框架已经被下载了Windows和添加到项目中。 然后,将其转移到OSX,在Xcode项目建成和外部框架没有正确加载。 我想这是因为Windows改变了框架的文件夹是一个普通的文件夹,其中OSX则有麻烦了。

解决方法对我来说是简单地下载框架,OSX并将其拖动到在Xcode项目的框架文件夹。



Answer 5:

在我而言,我不得不更新框架的版本,所以我只是取代了文件系统的.framework,然后我得到了你的问题中提到的错误。

卸下框架和背面重新加入,与搜索路径和其他所有的建议,并没有帮助玩耍。

最终,清理build文件夹的伎俩:

从Xcode的菜单中选择“产品”,按住Alt键并单击“干净生成文件夹”。

从那以后,我和建成功运行该项目。



文章来源: Include Headers from added frameworks on Xcode