2009-03-15
■[iPhone][Xcode]Xcodeのテンプレートを作成
iPhoneアプリを作っていてよく使う構成だったりいつも使っているライブラリだったりを毎回新規プロジェクトを作ったあとに足していくのが面倒に思ったので調べてみました。
大事な開発環境ですので試す際にはバックアップ等のもしもの時の対策をして自己責任でお願いします。
既存のテンプレートをコピーする
/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application
以下に入っています。
ここからベースにするテンプレート(フォルダ)を複製し、フォルダを任意の名称にリネームします。
~/Library/Application Support/Developer/Shared/Xcode/Project Templates/Application/
適当にいじる
それからそのフォルダを開き、xcodeprojファイルをXcodeで開いて
自分の求める形に弄ります。
オレオレUtilityマクロを含ませたり、plist内のBundle identifierを変えておいたりしたら便利かもしれません。
僕はナビゲーションバー+タブバーなアプリをよく使うのでそのように弄ってます。
ファイル名を見ると分かると思いますが、
___PROJECTNAME___ や ___PROJECTNAMEASIDENTIFIER____ は プロジェクト名に置換されます。
新規プロジェクトを作成するときに既存のテンプレートを選択すると
右下のペインに説明文が表示されますが、ここも変更可能です。
___PROJECTNAME___.xcodeprojを右クリックして”パッケージの内容を表示”。
その中にある TemplateInfo.plist を開いて”Description”キーのvalueをお好みで編集してください。
完成
完成したらこんな感じに表示されます。
~/Library/Application Support/Developer/Shared/Xcode/Project Templates/Application/
Applicationの部分は任意の文字列で良いみたいです。
例えば
~/Library/Application Support/Developer/Shared/Xcode/Project Templates/iPhone App/
とするとこんな感じになります。
参考
Exending Xcode – File & Project Templates, TextMate Style Macros | Turkeys ? Rhinos
最後に
- 22 http://java.cocolog-nifty.com/blog/2008/03/safarigesture_7281.html
- 9 http://www.google.com/search?client=safari&rls=ja-jp&q=safari+マウスジェスチャー&ie=UTF-8&oe=UTF-8
- 8 http://twitter.com/home
- 8 http://yusuke.homeip.net/diary/2008/11/26/1227631069299.html
- 7 http://reader.livedoor.com/reader/
- 6 http://d.hatena.ne.jp/keyword/Emacs
- 6 http://hajimemasita.blogspot.com/2008/05/safaritabmemento.html
- 6 http://www.google.co.jp/search?hl=ja&q=safari+マウスジェスチャー&meta=lr=&aq=f
- 5 http://twitter.com/takuma104
- 5 http://veadardiary.blog29.fc2.com/blog-entry-1694.html








