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