テンプレートにサブグループ(グループ内グループ)を追加する方法は、Appleのデフォルトテンプレートには実践している例がなく、さらにテンプレートの仕様についても何も情報がないため長いこと謎だった。が、判明。例えば以下のようなディレクトリ構造のままテンプレートにSomeClass.mファイルを追加したいとする。
Classes/SomeClass/SomeClass.m |
この場合、Definitionsパートに次のように記述すればディレクトリ構造を保持したままテンプレートに追加することができる。
<key>Definitions</key> <dict> <key>Classes/SomeClass/SomeClass.m</key> <dict> <key>Group</key> <array> <string>Classes</string> <string>SomeClass</string> </array> <key>Path</key> <string>Classes/SomeClass/SomeClass.m</string> </dict> </dict> |
Nodesパートは関連するKeyネームを追加するだけで特に目新しい変更はない。
<key>Nodes</key> <array> <string>Classes/SomeClass/SomeClass.m</string> </array> |
サブグループを追加したテンプレートの一例はgithubに置いてある。テンプレートの詳細については以下のリンク先を参照ください。