1

retainCountNSObject にはインスタンス変数がないことを理解しています。実際、その有効期間または参照カウント環境に関連するインスタンス変数はありません。したがって、私の質問は、NSObject (またはその問題のオブジェクト) が ivar なしで独自の参照カウントをどのように追跡するのかということです。

より一般的には、明示的な参照カウント インスタンス変数を使用せずに参照カウント環境を作成するためのシステムが他にあるでしょうか?

4

1 に答える 1

2

まず、特定の実装は変更される可能性があり、ほとんどの目的には無関係であるため、決して当てにしないでください。

とにかく、現在の実装は、関連する参照カウントを介して、基本的にハッシュテーブルを介して、オブジェクトポインターを参照カウントにハッシュします。

于 2012-10-12T04:54:42.117 に答える