iPhoneアプリは良く落ちる。 ランキングで上位に入ったり、話題になったりしているアプリでも落ちる時は落ちる。なぜ落ちるか? 原因のほとんどは、 解放済みのオブジェクトにメッセージを送ってしまうこと だと思います。 メモリ不足で落ちる? 「メモリ不足で落ちる」という言葉も良く使いますが、本質的には メモリが不足する 自動的にオブジェクトが解放される 解放されたオブジェクトにメッセージが送られる エラー という流れで生じるものだと思います。 だから、この問題の解決策は、ふたつ。 メモリを無駄に使わない(メモリリークを無くす) メモリ不足などによって解放されたオブジェクトにメッセージが送られないようにする そのために気をつけるべきことなどを以下に列挙します。 alloc initしたら参照カウントが増えるので、かならずreleaseする。 非常に基本的なことですが、確保したものは解放します。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く