iOSではガベージコレクションが使えない
iPhoneやiPod touch、iPad上で動作するアプリを作成する場合、Objective-Cを使って開発します。
Objective-Cでは、2.0からガベージコレクションがサポートされていますが、iOSではガベージコレクションは使えません。
ガベージコレクションがあると、メモリのことを気にせずに済むので、かなり楽なんですが、自前でメモリ管理するとなると結構、面倒ですね。
もちろん、作り方次第では、ガベージコレクションがある環境下でも、メモリが開放されないなんてことはあるのですが、すべて自前で管理するよりはメモリーリークを起こしにくいはずです。
これから、iOS向けアプリの勉強を始めようとしている人は、その辺りを注意した方がいいでしょう。



