0
in class A,
i have B* b;
@property (assign) B* b;
and in class B
i have A* a;
@property (assign) A* a;
これはobjectcの問題ですか?(iphone)サイクリングリファレンスはobjectcの問題ですか?
ありがとうございました
in class A,
i have B* b;
@property (assign) B* b;
and in class B
i have A* a;
@property (assign) A* a;
これはobjectcの問題ですか?(iphone)サイクリングリファレンスはobjectcの問題ですか?
ありがとうございました
問題はありません。
オブジェクトには「弱い参照」があるため、そこにはメモリ管理の問題はありません。
削除したメモリにアクセスしないようにしてください。たとえばクラスAの場合:
- (void)dealloc
{
[b setA: nil];
[super dealloc];
}