【发布时间】:2013-07-01 21:02:45
【问题描述】:
我正在使用一个静态库并将 Xcode 指向一个包含标题的文件夹。这些标题以分层文件夹结构组织:
headers:
- a.h
- b.h
- subheaders:
- c.h
- moreheaders:
- d.h
我还有一些使用这个库的预先编写的源代码,它根据它们的位置引用标题:#import "subheaders/c.h"。
但是 Xcode 使文件夹层次结构变平,迫使我使用#import "c.h"。有很多代码,我不能很容易地重写它来停止使用文件夹导入。有什么方法可以让 Xcode 识别文件夹结构?
附:我在我的主要目标下使用 "Library Search Paths" "Header Search Paths" 构建设置包含这些标题。搜索是非递归的,所以我什至不知道它是如何找到嵌套标题的......
感谢您的帮助!
【问题讨论】:
-
既然这些是标题而不是库,为什么要使用库搜索路径?尝试将文件路径放在标题搜索路径中
-
好点。我试过了,结果一样。
-
HEADER_SEARCH_PATHS是正确的设置。它有效,我向你保证 :) 确保为相关目标定义了设置,并且它的值没有被隐藏(例如,在项目级别定义,但在目标级别被新定义删除)。也许您指定了错误的路径?
标签: objective-c xcode