iOS: 数组出现 Value stored to 'sortAry' during its initialization is never read

在我们项目开发中很多时候 可能出现这种情况, 我们在接受后台的数据时候, 采用数组 接受某个data, 然而 初始化数组 后没有开辟内存, 直接接受字典的数据

类似:

NSMutableArray *sortAry = [[NSMutableArray alloc]init];  
sortAry = [_onDemandDictionary objectForKey:key];

这时候 系统报个错:

iOS: 数组出现 Value stored to 'sortAry' during its initialization is never read_第1张图片
这个很重要.png

文字版的

Value stored to 'sortAry' during its initialization is never read;

那么解决方法是什么样的:
度娘给的答案:

NSMutableArray *sortAry = nil;   
sortAry = [_onDemandDictionary objectForKey:key];

我的方法 是:

if (sortAry == nil) {  
sortAry = [NSMutableArray arrayWithCapacity:1];
 }

原因

我觉得是因为内存的问题, 数组在初始化后, 为nil, 系统没有开辟内存吧...
If I was wrong, please point it out.

PS:生活偶尔苦逼, 只当是调味剂, 苦辣酸咸, 细细品尝.
做一个阳光积极的人
-END-

你可能感兴趣的:(iOS: 数组出现 Value stored to 'sortAry' during its initialization is never read)