【发布时间】:2012-11-14 15:42:41
【问题描述】:
我将此代码与 ARC 一起使用:
NSMutableDictionary *datesDict = [[NSMutableDictionary alloc]init];
NSMutableArray *datesArray = [[NSMutableArray alloc]init];
for (NSString *key in programsArray) {
datesArray = [_onDemandDictionary objectForKey:key];
NSMutableArray *newDates = [[NSMutableArray alloc]init];
int count;
for (count = 0; count <datesArray.count; count++) {
NSMutableDictionary *programsDict = [[NSMutableDictionary alloc]init];
programsDict = [datesArray objectAtIndex:count];
[newDates addObject:[programsDict objectForKey:@"date"]];
}
[datesDict setObject:newDates forKey:key];
}
但是当我运行分析器工具时,我得到在初始化期间存储到(datesArray 和programsDict)的值永远不会被读取:
NSMutableArray *datesArray = [[NSMutableArray alloc]init];
programsDict = [datesArray objectAtIndex:count];
为什么会发生这种情况如何隐藏警告?
谢谢!
【问题讨论】:
标签: iphone objective-c cocoa-touch automatic-ref-counting