我正在尝试使用Jenkins-CI自动构建使用Restkit的iOS项目,显然,restkit作为主项目中的项目驻留。该项目使用XCode-IDE成功构建。
但是当我使用xcodebuild(jenkins使用它,我确实模拟了它)来构建项目时
error RestKit/RestKit.h file not found
有什么线索出错,可以通过使用方案文件来纠正吗?如果是这样的话?或者我可以模拟XCode-IDE如何处理这个问题?
答案 0 :(得分:2)
我不认为我正在回答这个问题,但正确的解决方法是利用XCode方案。还应该将特定方案标记为共享。
这些链接可以提供帮助
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
答案 1 :(得分:1)
我有完全相同的问题。我的解决方案:
首先你构建了RestKit。之后,您可以构建您的项目。
如果从项目的顶级目录运行脚本,而restkit在RestKit文件夹中:
xcodebuild -project RestKit/RestKit.xcodeproj -target RestKit -sdk iphonesimulator -configuration Debug clean build
然后你可以建立你的项目。
如果没有这样做,请将这两个添加到“标题搜索路径”:
"$(BUILT_PRODUCTS_DIR)/../../RestKit/Build/Headers"
"$(BUILT_PRODUCTS_DIR)/../../Headers/RestKit"
请注意,您必须将此添加到所有目标
答案 2 :(得分:0)
以与this link中的步骤相同的方式进行操作。你应该好好去。
答案 3 :(得分:0)
如果你使用的是build 0.20(而不是0.10) 然后看看这个链接: https://github.com/RestKit/RestKit/wiki/Installation-Troubleshooting
请务必查看更新预编译头文件部分下的内容。 这是我在任何其他设置指南中都没有注意到的。
答案 4 :(得分:0)
我猜您的问题与“Xcodebuild'ing a workspace and setting a custom build path”相同。使用绝对路径设置SYSROOT,默认为相对路径。