2010-12-23 58 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嗎?代碼看起來很好。