(iphone)骑行参考是objectc中的一个问题?

时间:2011-01-13 13:05:54

标签: iphone objective-c reference cycle

in class A,
i have B* b;
@property (assign) B* b;

and in class B
i have A* a;
@property (assign) A* a;

这是objectc中的一个问题吗?

谢谢

1 个答案:

答案 0 :(得分:0)

没问题。

您的对象彼此之间会有“弱引用”,因此没有内存管理问题。

您只需确保不访问已删除的内存。例如在A组:

- (void)dealloc
{
    [b setA: nil];

    [super dealloc];
}