本帖最后由 寇亮 于 2014-8-26 19:41 编辑
两端互相引用时会导致循环retain,对象永远无法释放。
在用@property声明成员变量时,可以一端用retain、一端用assign
- @class B;
- @interface A:NSObject{
- @property (nonatomic, assign) B *b;
- }
- @end
- @class A;
- @interface B:NSObject{
- @property (nonatomic, retain) A *a;
- }
- @end
复制代码
|
|