2011-09-24 8 views
1

enter image description here 私はこれを理解するのに何時間も費やしました。私のカスタムXcode 4テンプレートでは、各ソースファイルの先頭にzlib/libpngライセンスを含めるチェックボックスオプションがあります。問題は、私が何をしても、ファイルの先頭にそれを付けることができず、残りのファイルを保持することができません。それは// THIS IS A TESTと他に何も表示されないか、ファイル全体ではなくテストコメントではありません。Xcode 4のテンプレート - ファイルの先頭にライセンスを追加するには?

私は上記のスクリーンショットや他の何十ものを試してみました。助けて!

答えて

1

enter image description here

私は最終的に、それを考え出しました。上記の画像でわかるように、すべてのソースファイルについて、コメントと:の2つのルールがあります。定義では、ファイルの残りの部分にすべての内容を設定しています。オプションでは、チェックボックスのオン/オフに応じて各ファイルのコメントを設定します。ファイルの定義はパスではなく文字列になっているので、ヘッダーファイルの辞書を保持して<key>TargetIndices</key> <array/>を保持して、バンドルリソースのビルドのコピーフェーズに追加しないようにしなければなりませんでした。