14

TL;DR:新しい Xcode プロジェクトを作成するときに 2 番目のコンパイラ ターゲットを作成するには、TemplateInfo.plist ファイルにどの XML スニペットを追加すればよいですか?

自分の Xcode プロジェクト テンプレートで作業しているときに、KIF 統合テストを「すぐに使える」方法で機能させようとしています。KIF では、通常のターゲットを複製してから、いくつかのプロパティを変更する必要があります。これは通常手動で行われますが、時間がかかり、エラーの余地が残りますが、非常に平凡なので自動化できます。

わかりやすくするために、このスクリーンショットの2 番目のターゲットを自動的に作成しようとしています。

手動複製後のスクリーンショット

テンプレートのカスタマイズ全体でかなりのことができましたが、別のターゲットを作成する方法がわかりません。そのチェックボックスをオンにすると、単体テスト用のテンプレートが作成されます。Apple はどのようにそれを行うのですか?

私の github リポジトリでテンプレート プロジェクトを見てください。私が KIF で行っていることを確認したい場合は (この質問の回答には必要ありませんが)、KIF Integrations.xctemplateフォルダーの plist を参照してください。

4

1 に答える 1

4

あなたの質問を正しく理解していれば...

ビルド ターゲットを手動で作成して設定せずに自動的に複製するには、複製するターゲットを選択して CMD+D を押します。


(同じことを(より可能性の高い)ビルドスキームで行う方法の説明(この質問に疑問を抱く将来のユーザー向け)は以下のとおりです。

xCode で Product (トップ バー... File、Edit、View などの向かい) をクリックし、ドロップダウン メニューの下部にある [New Scheme] をクリックします。

スキームを複製するには(あなたが提案したように)、「新しいスキーム」の代わりに「スキームの編集」をクリックしてから、「スキームの複製」をクリックします

于 2013-02-12T04:32:11.310 に答える