我应该使用nsmutablearray副本还是在与块一起使用时分配指针

时间:2013-07-22 13:20:58

标签: nsmutablearray automatic-ref-counting

我的项目使用ARC,让我说我正在从核心数据库中加载一个人员列表。我有一个块,将其作为NSMutableArray返回。

[DBMgr loadAllContactsFromDB:^(NSMutableArray *array)
                       {
                         self.contactsList = array;
                       }
                 onFailed:(NSError* error)
                       {
                         NSLog(%@, [error localizedDescription]);
                       }

我已将contactsList定义为

@property (strong) NSMutableArray contactsList;

问题:我假设self.contactslist = array只要需要就会保留数组的内容,对吗?

self.contactsList = [array mutableCopy]这样的东西是多余的,对吗?

1 个答案:

答案 0 :(得分:2)

如果声明strong,那么是,数组将被保留。周期。