我的项目使用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]
这样的东西是多余的,对吗?
答案 0 :(得分:2)
如果声明strong
,那么是,数组将被保留。周期。