ほとんどの情報はXcode3に関連しているため、これを行うためのチュートリアルを見つけるのは非常に困難です。以下の回答は一部の人に役立つ場合があります。
私は以下のサイトから以下の回答のために私の情報のほとんどを調達しました:
ほとんどの情報はXcode3に関連しているため、これを行うためのチュートリアルを見つけるのは非常に困難です。以下の回答は一部の人に役立つ場合があります。
私は以下のサイトから以下の回答のために私の情報のほとんどを調達しました:
私はこれを行うための情報を見つけるためにウェブを検索するのに何時間も費やしました。Xcode4.5のプロジェクトテンプレートを設定するのは実際にはそれほど難しいことではありませんが、すべてをまとめた情報をWeb上で見つけるのは難しいです!うまくいけば、以下の手順があなた自身を作成するのに役立つでしょう。
セットアップ
[編集]Xcode5では、パスは次のとおりです。〜/ Library / Developer / Xcode / Templates / Application /ProjectTemplates。テンプレート/アプリケーション/プロジェクトテンプレートが存在しない場合は、それも作成する必要があります。私自身はこれを試していませんが、更新については以下のコメントでseufagnerの功績によるものです。[/編集]
カスタマイズ
現時点では、あまり役に立たない既存のプロジェクトテンプレートのコピーがあります。ほぼすべてのプロジェクトで再利用されるクラスがたくさんあると思いますか?それらをこのテンプレートに含めるのはどうですか?
テンプレートエディットでTemplateInfo.plistファイルを再度開きます。最初に行う必要があるのは、プロジェクトテンプレートに新しいファイルを含めるように指示することです。そのため、値の配列を持つ「ノード」と呼ばれるキーを検索します。次の2行を追加します。
<string> _VARIABLE_classPrefix:identifier_ .h </ string> <string> _VARIABLE_classPrefix:identifier_ .m </ string>
たとえば、コントローラーがBaseViewControllerと呼ばれる場合、行は次のようになります。
<string> ___ VARIABLE_classPrefix:identifier ___ BaseViewController.h </ string> <string> ___ VARIABLE_classPrefix:identifier ___ BaseViewController.m </ string>
これが実際に誰かに役立つことを願っています:)質問は以下にコメントし、私は答えるために最善を尽くします。私は数週間前にこれをしたので、私の記憶は少しぼんやりしています。
また、既存のプロジェクトテンプレートを調べることで、多くのことを学ぶことができます。
/Xcode.app/Contents/Developer/Library/Xcode/Templates/Project Templates/
Macおよび_
/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/
iOS用。
Reid MainによるGitHubと、 Acaniによる別のサンプルテンプレートもいくつかあります。MatttThompsonによって作成されたAFNetworkingテンプレートもあります。Appleによって作成されたものを含むすべての例を参照してください。そうすれば、独自の例の作成を開始できます。
plistファイルで使用されるすべての変数の概要は、https ://gist.github.com/shazron/943736にあります。
@bennytheminkあなたの答えは本当に非常に助けになりますが、私はあなたの答えにさらにいくつかのことを追加したいと思います。このキーに含まれているよりもxcodepredefineテンプレートをコピーすると
<key>Ancestors</key>
<array>
<string>com.apple.dt.unit.storyboardApplication</string>
</array>
この値。xcodeのカスタムテンプレートでこのキー値を使用すると、デフォルトでAppDelegateクラスが作成されます。フォルダに移動することはできませんが、グループに移動することしかできません。だから私はこれを追加することをお勧めします:
<key>Ancestors</key>
<array>
<string>com.apple.dt.unit.objectiveCApplication</string>
<string>com.apple.dt.unit.iPhoneBase</string>
<string>com.apple.dt.unit.prefixable</string>
</array>
カスタムテンプレートの値。これにより、カスタム作業を実行できる完全に空のテンプレートが作成されます。