在xcodebuild期间找不到RestKit / RestKit.h'文件错误

时间:2012-11-16 12:48:11

标签: objective-c ios xcode jenkins xcodebuild

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

但是当我使用xcodebuild(jenkins使用它,我确实模拟了它)来构建项目时

error RestKit/RestKit.h file not found

有什么线索出错,可以通过使用方案文件来纠正吗?如果是这样的话?或者我可以模拟XCode-IDE如何处理这个问题?

5 个答案:

答案 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,默认为相对路径。