3

Jenkins-CI を使用して、Restkit を使用する iOS プロジェクトを自動ビルドしようとしています。明らかに、Restkit はメイン プロジェクト内のプロジェクトとして存在します。そして、プロジェクトは XCode-IDE を使用して正常にビルドされます。

しかし、xcodebuild(ジェンキンスはそれを使用し、同じことをシミュレートしました)を使用してプロジェクトをビルドすると、

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

次に、プロジェクトをビルドできます。

これだけでは不十分な場合は、「ヘッダー検索パス」に次の2つを追加してください。

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

そして注意してください、あなたはこれをすべてのターゲットに追加しなければなりません

于 2012-11-28T11:55:11.883 に答える