Objective-CランタイムにおけるARCと参照カウントの内部実装:SideTableとweakテーブルの解剖
オブジェクトのメモリレイアウトと参照カウント
64ビットシステムにおけるオブジェクト構造
Objective-Cのオブジェクトは、内部的には以下のような構造体で表現されます。
struct objc_object {
isa_union_t isa;
};
ここでの isa は単なるクラスへのポインタではなく、ビットフィールド(位域)を利用した最適化された構造体です。これにより、クラス情報のみならず ...
10月3日 16:08 投稿