我有一个使用嵌套项目依赖项的项目,在我的例子中是RestKit。
当我在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
使用相同的位置或相同的构建环境,以便我的构建也可以从控制台运行?非常感谢你的帮助。
答案 0 :(得分:5)
当我指定-scheme = MyScheme
选项时,我的脚本也一样。
答案 1 :(得分:1)
最简单的方法是将首选项设置为使用旧版构建设置。转到首选项 - >地点 - >高级并选择旧版。这将迫使它在UI和终端中使用Build Director作为产品。