きりかノート 3冊め

おあそびプログラミング

RubyCocoa ここ数日のコミット 2012-09-08 テンプレートのXcode 4.4化

先週のCocoa勉強会の発表の調査結果を生かして、RubyCocoaのプロジェクトテンプレートのXcode 4.4化が完了した!

  • 元のXcode4.xは4.1としてコピー(r2361, r2366)
  • Ruby-Cocoa Application Baseは削除(r2363-r2364)
  • Xcode4.xの4.4化(r2365-r2372)
    • Class Prefix (prefixable)対応
    • .rbのコードを最新テンプレートに合わせて変更
    • .xibは最新ので上書き
  • Xcode4.xをXcode4.4に名前変更(r2373)
  • 4.4の作業時に見つけたバグを4.1に反映(r2374)

作業内容としては、通常のCocoaアプリのテンプレートの差分を見ながら反映してく感じ。そのために、Xcode-4.1をインストールするハメになったり。

上述のリストにあるように、Xcode4.xをXcode4.4に変えたので試してみたい場合は次のようになります。

   $ svn export --force https://rubycocoa.svn.sourceforge.net/svnroot/rubycocoa/trunk/src/template/Xcode4.4/Templates \
       ~/Library/Developer/Xcode/Templates

ちなみに、.xctemplateはシンボリックリンクでも機能するようなので、別の場所にexportじゃなくてcheckoutしておいてリンクを貼っておくとsvn updateで最新のテンプレートに更新できて便利かもしれません。

テンプレートに必要なのは以下の4つのファイルです。

  • Ruby-Cocoa Application.xctemplate
  • Ruby-Cocoa Document-based Application.xctemplate
  • Ruby-Core Data Application.xctemplate
  • Ruby-Core Data Spotlight Application.xctemplate