現在、「iPhone OS のメモリ管理」という氷水に飛び込んでいます。
これが私が学んだ1つのルールです:
メソッドに alloc が表示されるたびに、メソッドの下部にある対応する変数を解放します。
コピーまたは保持を示すヘッダー ファイルに @property(...) を作成するたびに、その変数の解放メッセージを dealloc メソッドに入れます。
IBOutlet があるたびに、同じことを行います。唯一の例外: IBOutlet に @property(... assign) のようなものがある場合、つまり、assign キーワードがある場合。それから私は dealloc メソッドでそれを解放することを気にしません。
知っておくべき良いルールがもっとたくさんあると思います!あなたが持っているものを書き留めてください。それらをすべて一緒にこすり取りましょう。優れた説明へのリンクも歓迎します。