ARCエラー!

 Xcode4.2 iOS5で新規にプロジェクトを作って、以前から使っていたライブラリを入れたら、
 ARC forbids explicit message send of 'release'
 というエラーが爆出!
 ググってみたりして、調べた所、どうやらiOS5の新機能がONになっていて、それが原因みたい。
 ARC使わない古いライブラリをそのまま使うなら、ココに書いてある手順が必要ですね。


http://matthiaswessendorf.wordpress.com/2011/09/12/disabling-the-arc-in-xcode-4-2/


 手順の意訳です。


1.プロジェクトファイルを選択して
2.Build settingsタブを選択して、Levelsというのを選択。
 (ここがちょっと判りづらかった。Build settingsタブの切り替えの下に、Basic,All | Combined Levels と並んでいるヤツ。
 デフォルトは、Combined)
3."Automatic"をサーチ
4.サーチ結果の2番目のグループに“Apple LLVM Compiler 3.0 – Language”ってのがあって、
 その中の、Objecctive-C Automatic Refarence Counting がある
5.それが Yes になってるから、それをNoに

ARCの解説は、下のサイトにありました。


iOS 5 公開記念! Objective-Cのメモリ管理の革命、 ARC 超入門
http://www.zero4racer.com/blog/261


 読んで、むしろARC使った方が良いじゃないの!と思ったり。。
 でも、別の所でエラーになってたから、どうしようかな。。
 この本読んで、勉強しようなどと思い始めてます。

エキスパートObjective-Cプログラミング ― iOS/OS Xのメモリ管理とマルチスレッド 坂本一樹 1,600円(税込)
http://tatsu-zine.com/books/objc