09.11.29 Objective-C メモリ管理 : 生成と解放 Objective-Cを扱い始めて最初に戸惑ったのは、メモリの管理だ。 慣れるまでだいぶ苦労したので、ポイントをまとめておこうと思う。 ただし、ここにまとめる内容は超基本事項。とくにすばらしい機能ではない。。 しかしながら、数ヶ月ほどほかの言語を書いていると案外忘れてしまうものなので(汗)、自分のためにまとめておく。 そもそもリファレンスカウンタとは何か。 リファレンスカウンタ方式のメモリ管理では、そのインスタンスが何カ所から参照されているかを示すカウンタを用いてメモリを管理する。 同じインスタンスを複数のオブジェクトが参照しているとしても、複数個、同じオブジェクトを作成するのではなく、同一のオブジェクトを全員が参照するのだ。 はじめはだいぶ戸惑ったこの方式、慣れてしまえばお手の物。 インスタンスの生成と解放