当我在$(BUILT_PRODUCTS_DIR)
中使用User Header Search Path
时(根据this关于静态库的教程中的建议),XCode 4将其解析为:
当我使用模拟器时,这是一个问题,因为构建文件存储在Debug-iphonesimulator
而不是Debug-iphoneos
中,并且XCode无法找到标题。
我目前的解决方法是首先为 iOS设备构建,然后使用模拟器。这有点单调乏味,容易出错。我做错了什么?
答案 0 :(得分:6)
构建产品目录应该用于Xcode的输出,并且在您开始构建时这些目录不存在是完全合理的。不建议在这些目录中使用像用户标头这样的依赖项。
我的建议是将相关标头移出您正在讨论的目录。
答案 1 :(得分:1)
我遇到了同样的问题。我通过执行以下操作来修复它。我没有将用户页眉搜索路径设置为$(BUILT_PRODUCTS_DIR)
递归,而是将其明确设置为$(BUILT_PRODUCTS_DIR)/usr/local/include
非递归。