在我们项目开发中很多时候 可能出现这种情况, 我们在接受后台的数据时候, 采用数组 接受某个data, 然而 初始化数组 后没有开辟内存, 直接接受字典的数据
类似:
NSMutableArray *sortAry = [[NSMutableArray alloc]init]; <br />
sortAry = [_onDemandDictionary objectForKey:key];
这时候 系统报个错:
这个很重要.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-