加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

XCode包含路径

发布时间:2020-12-14 17:58:30 所属栏目:百科 来源:网络整理
导读:我在使用XCode处理我正在使用或我想使用的特定文件结构时遇到问题. 我有一组以下形式的文件…… Library Headers Library Package1 Header1.h Header2.h HeaderN.h Package2 Header1.h Header2.h HeaderN.h PackageN Header1.h Header2.h HeaderN.h Source P
我在使用XCode处理我正在使用或我想使用的特定文件结构时遇到问题.

我有一组以下形式的文件……


Library
   Headers
      Library
         Package1
            Header1.h
            Header2.h
            HeaderN.h 
         Package2
            Header1.h
            Header2.h
            HeaderN.h 
         PackageN
            Header1.h
            Header2.h
            HeaderN.h 
   Source
      Package1
         Source1.m
         Source2.m
         SourceN.m 
      Package2
         Source1.m
         Source2.m
         SourceN.m 
      Package3
         Source1.m
         Source2.m
         SourceN.m 

我想要在这个库之外的代码包含的模型是……

#import "Library/Package/Header.h"

我想将XCode指向Library / Headers但不指向内部文件夹.当我将这个树添加到项目中时,XCode似乎会为树中的每个节点创建隐式包含路径.

项目中的客户端代码但在此树之外可以执行此操作…

#import "Header.h"

代替…

#import "Library/Package/Header.h"

我似乎无法找到一种方法来拒绝不合格的表格.

任何帮助,将不胜感激.

谢谢,
-Roman

解决方法

如果您在项目中的文件中包含标题,那么XCode将始终在没有路径限定的情况下找到它们,正如您所发现的那样.最佳解决方案是从项目中删除标题,并在项目设置中将“库/标题”指定为标题搜索路径.标题不会显示在您的项目中,但是编译时XCode也不会隐式找到它们;客户端代码必须指定“库/标头”的完整路径才能到达他们想要的头文件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读