从控制台构建时无法找到头文件

时间:2012-05-02 23:05:58

标签: iphone objective-c ios restkit xcodebuild

我有一个使用嵌套项目依赖项的项目,在我的例子中是RestKit

在Xcode中

当我在Xcode中构建项目时,RestKit也会被编译并将其标题放在这里:

~/Library/Developer/Xcode/DerivedData/myproject-blrrqydtywxuereiowkehhhcbozj/Build/Headers

相应地设置Header Search Path值:

${TARGET_BUILD_DIR}/../../Headers

从终端

然而,当我从终端I构建我的项目时,Headers最终会在这里:

~/MyProjectSourceFolder/RestKit/Build/Headers

编译期间我发现错误RestKit未找到。

现在我如何让xcodebuild使用相同的位置或相同的构建环境,以便我的构建也可以从控制台运行?非常感谢你的帮助。

2 个答案:

答案 0 :(得分:5)

当我指定-scheme = MyScheme选项时,我的脚本也一样。

答案 1 :(得分:1)

最简单的方法是将首选项设置为使用旧版构建设置。转到首选项 - >地点 - >高级并选择旧版。这将迫使它在UI和终端中使用Build Director作为产品。