2010-12-23 59 views
0

我错了?真的很愚蠢的问题与NSMutableArray和addObject

oldEvents是NSArray中...

NSMutableArray *oldIDs = [[NSMutableArray alloc] init]; 

for(int i=0; i<[oldEvents count]; i++){ 
    [oldIDs addObject:[(NSDictionary *)[oldEvents objectAtIndex:i] objectForKey:@"id"]]; 
} 

NSLog(@"Count: %@", [oldIDs count]); 

我无法弄清楚这个问题!当我尝试登录旧ID时收到EXC_BAD_ACCESS数

谢谢!

回答

2

NSLog(@"Count: %@", [oldIDs count]);

情况下,你必须写

NSLog(@"Count: %d", [oldIDs count]); 

,并检查(NSDictionary *)[oldEvents objectAtIndex:i]具有密钥ID值。

+0

我知道这是一个愚蠢的问题................ -.-'''' 非常感谢你!!!!! – Janky 2010-12-23 17:13:50

0

你确定你没有发布oldIds吗?代码看起来很好。