3

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

但是当我使用 xcodebuild(jenkins 使用它,并且我确实模拟了相同的)来构建它给出的项目时

error RestKit/RestKit.h file not found

任何线索出了什么问题,这可以通过使用方案文件来纠正吗?如果有怎么办?或者我可以模拟一下,XCode-IDE 如何处理这个问题?

4

3 回答 3

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

于 2012-11-19T05:48:34.953 回答
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"

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

于 2012-11-28T11:55:11.883 回答
0

我猜你的问题和“ Xcodebuild'ing a workspace and setting a custom build path ”是一样的。使用绝对路径设置 SYSROOT,默认为相对路径。

于 2013-08-20T06:03:52.377 回答