在用户标题搜索路径中使用$(BUILT_PRODUCTS_DIR)

时间:2011-08-24 17:47:18

标签: iphone ios build xcode4 header-files

当我在$(BUILT_PRODUCTS_DIR)中使用User Header Search Path时(根据this关于静态库的教程中的建议),XCode 4将其解析为:

enter image description here

当我使用模拟器时,这是一个问题,因为构建文件存储在Debug-iphonesimulator而不是Debug-iphoneos中,并且XCode无法找到标题。

我目前的解决方法是首先为 iOS设备构建,然后使用模拟器。这有点单调乏味,容易出错。我做错了什么?

2 个答案:

答案 0 :(得分:6)

构建产品目录应该用于Xcode的输出,并且在您开始构建时这些目录不存在是完全合理的。不建议在这些目录中使用像用户标头这样的依赖项。

我的建议是将相关标头移出您正在讨论的目录。

答案 1 :(得分:1)

我遇到了同样的问题。我通过执行以下操作来修复它。我没有将用户页眉搜索路径设置为$(BUILT_PRODUCTS_DIR) 递归,而是将其明确设置为$(BUILT_PRODUCTS_DIR)/usr/local/include 非递归