3

既存のゲームエンジンをiPhoneに移植しています。Xcodeを実際に助長しない大規模で複雑なビルドプロセスの結果として、私はXcodeと同じプログラムを呼び出し、同じビルドステップを実行する独自のビルドシステムを開発しています。

これは一般的にかなりうまく機能しており、参照用にxcodebuildの出力を頻繁に参照しています。

私ができない大きなことの1つは、プログラムでインストールすることです。Xcodeのオーガナイザーウィンドウを使用して手動でインストールすることはできますが、コマンドラインを介してその動作を複製したり、インストールしたプログラムを後でiPhoneで直接実行したりする方法がわかりません。必要に応じて、GUIマクロシステムを使用してスクリプトを作成できますが、そうではありません。

コマンドラインからシミュレーターでiPhoneアプリを実行するプログラム「iphonesim」を見つけましたが、実際のハードウェア開発に相当するものはありません。助言がありますか?

(避けられない提案を食い止めるために:関係するものは何も脱獄されません、そして私は実際にそれを脱獄するつもりはありません。)

4

2 に答える 2

1

Xcode ビルド システムは、標準の Unix ビルド ツールを軽量化したものにすぎません。したがって、コマンド ラインから実行できることはすべて、Xcode から実行できます。ほとんどの大規模または複雑なプロジェクトでは、カスタマイズされたビルド スクリプトが使用されます。

最も簡単な解決策は、既存のビルド スクリプトを使用して、Xcode のカスタム ビルド スクリプトにプラグインすることです。そうすれば、Xcode の統合により、コマンド ラインを制御できるようになります。

あなたがコマンド ライン ビルド ウィザードであれば、プロジェクトのニーズに合わせて Xcode をカスタマイズするのに何の問題もないはずです。詳細については、Xcode ビルドのドキュメントを参照してください。

于 2010-03-06T16:36:08.103 に答える
0

個人的には脱獄が一番だと思います。

私はその方法で SIP クライアントをブートストラップしました。Mac のコマンド ラインで通常の Makefile を使用してコンパイルし、iPhone に転送してコマンド ラインから実行します。

これにより、最初の開発/実験が非常に簡単になりました。

Apple がルート シェルを備えた iPhone を開発者に出荷してくれることを望みます。

于 2010-03-06T01:27:39.737 に答える