在xcodebuild中找不到“RestKit / RestKit.h”文件错误

我正在尝试使用Jenkins-CI来自动构build一个使用Restkit的iOS项目,显然,restkit作为一个项目驻留在主项目中。 项目使用XCode-IDE成功构build。

但是,当我使用xcodebuild(jenkins使用它,我做了模拟相同)来build立项目,它给

error RestKit/RestKit.h file not found 

任何线索怎么回事,这可以通过使用scheme文件纠正? 如果这样怎么样? 或者我可以模拟XCode-IDE如何处理这个问题?

我不认为正在回答这个问题,但是一个适当的解决方法是使用XCode Schemes。 还应该将特定scheme标记为共享。

这些链接可以有帮助

http://tetontech.wordpress.com/2011/05/26/command-line-building-using-xcode/

http://developer.apple.com/library/ios/#recipes/xcode_help-scheme_editor/Articles/SchemeManage.html

我有完全相同的问题。 我的解决scheme

首先你已经build立了RestKit。 比之后,你可以build立你的项目。

如果从项目的顶层目录运行脚本,restkit位于RestKit文件夹中:

 xcodebuild -project RestKit/RestKit.xcodeproj -target RestKit -sdk iphonesimulator -configuration Debug clean build 

然后你可以build立你的项目。

如果这还不够,添加到“标题searchpath”这两个:

 "$(BUILT_PRODUCTS_DIR)/../../RestKit/Build/Headers" "$(BUILT_PRODUCTS_DIR)/../../Headers/RestKit" 

请注意,您必须将其添加到所有目标

按照本链接中所述的步骤进行操作。 你应该很好走。

如果你使用build 0.20(而不是0.10),那么看看这个链接: https : //github.com/RestKit/RestKit/wiki/Installation-Troubleshooting

请确保在“ 更新预编译头文件”部分中看到它所说的内容。 这是我没有注意到任何其他设置指南。

我猜你的问题与“ Xcodebuild ” 工作区和设置自定义构buildpath相同 。 用绝对path设置SYSROOT,默认为相对path。