iPhoneアプリは良く落ちる。 ランキングで上位に入ったり、話題になったりしているアプリでも落ちる時は落ちる。なぜ落ちるか? 原因のほとんどは、 解放済みのオブジェクトにメッセージを送ってしまうこと だと思います。 メモリ不足で落ちる? 「メモリ不足で落ちる」という言葉も良く使いますが、本質的には メモリが不足する 自動的にオブジェクトが解放される 解放されたオブジェクトにメッセージが送られる エラー という流れで生じるものだと思います。 だから、この問題の解決策は、ふたつ。 メモリを無駄に使わない(メモリリークを無くす) メモリ不足などによって解放されたオブジェクトにメッセージが送られないようにする そのために気をつけるべきことなどを以下に列挙します。 alloc initしたら参照カウントが増えるので、かならずreleaseする。 非常に基本的なことですが、確保したものは解放します。
![落ちないiPhoneアプリが作りたい自分のための、押さえておくべきポイントたくさん。 - かってぃのブログ | choilog [チョイログ]](https://cdn-ak-scissors.b.st-hatena.com/image/square/6747bb7158c1993dfcceee32cf21d8208b457022/height=288;version=1;width=512/https%3A%2F%2Fblog.katty.in%2Fwp-content%2Fthemes%2Fcocoon-master%2Fscreenshot.jpg)