首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何告诉Xcode如何包含使用尖括号指定的库?

如何告诉Xcode如何包含使用尖括号指定的库?
EN

Stack Overflow用户
提问于 2013-08-03 05:11:24
回答 2查看 7.6K关注 0票数 23

我经常看到开放源码在Xcode / Objective-C实现文件中导入第三方库,如下所示:

代码语言:javascript
复制
#import <ThirdPartyLibrary/utilities.h>

但是当我在我的项目中拖放这样一个库的文件结构和文件时,所有这些导入都被破坏了,Xcode不知道文件在哪里。

我最终手工修改了每个导入,使其看起来像这样:

代码语言:javascript
复制
#import "utilities.h"

并且include显示为相对于文件系统上的当前物理文件夹。当一个库将其文件拆分到文件系统上的文件夹中,并将其拖放到Xcode中时,Xcode会为这些文件夹创建组。但是对于导入,我必须指定文件夹名称。问题是当我在一个文件夹中时,例如:

http/httpTools.h

然后,当httpTools.h想要从根目录导入uties.h时,我必须更改

代码语言:javascript
复制
#import <ThirdPartyLibrary/utilities.h>

代码语言:javascript
复制
#import "../utilities.h"

这是一件苦差事。在这样做了5个小时后,我想见鬼,肯定有更好的方法。有人能解释一下教Xcode一个新的框架位置的秘诀是什么吗?框架btw是源代码。未编译。只有裸体代码。

EN

回答 2

Stack Overflow用户

发布于 2013-08-03 10:59:22

使用编译器标志-I或Xcode生成设置别名HEADER_SEARCH_PATHS指定包含路径。当然,您可以在执行此操作时使用构建变量。

票数 11
EN

Stack Overflow用户

发布于 2015-06-15 15:57:00

刚刚遇到了同样的问题,Xcode中有两种类型的搜索路径:

代码语言:javascript
复制
Header Search Paths
User Header Search Paths

如果您将自己的包含文件夹添加到标题搜索路径中,则可以使用尖括号。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18026207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档