【发布时间】:2011-09-16 04:12:03
【问题描述】:
我开始了解所有内存管理的东西,但我对数组属性的使用有点困惑。如果我像这样在界面中声明属性-
@property (nonatomic,retain) NSMutableArray *myArray;
然后在实现中合成,创建数组的时候需要分配吗?像这样-
self.myArray = [[NSMutableArray alloc] init];
或者这会导致额外的保留计数吗?我应该这样做吗-
self.myArray = [NSMutableArray array];
然后让 setter 做保留?
非常感谢任何可以为我澄清这一点的人!
【问题讨论】:
标签: objective-c properties nsarray retain