Objective-CランタイムにおけるARCと参照カウントの内部実装:SideTableとweakテーブルの解剖

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

10月3日 16:08 投稿