這裏是代碼應用轟然插入對象到數組
NSString* favPlistPath = [[NSBundle mainBundle] pathForResource:@"favs" ofType:@"plist"];
NSMutableDictionary* favPlistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:favPlistPath];
favArray = [[NSMutableArray alloc] initWithCapacity:100];
for(int i=0; i<[favPlistDict count]; i++)
{
//app is crashing here
[favArray insertObject:[favPlistDict objectForKey:[NSNumber numberWithInt:i]] atIndex:i];
}
在我favs.plist文件中,有一個條目關鍵:0值:5
我們可以有更多的崩潰細節 - 也可以添加一些NSLog來顯示實際值 - 不是你認爲值 – Mark 2010-07-08 08:40:50
這就是完整的代碼。我總是得到0 [favPlistDict objectForKey:[NSNumber numberWithInt:i],儘管我在favs.plist文件中有不同的值。 – coure2011 2010-07-08 08:53:51
由於未捕獲異常'NSInvalidArgumentException'而終止應用程序,原因:'*** - [NSMutableArray insertObject:atIndex:]:嘗試在0處插入nil對象' – coure2011 2010-07-08 08:55:11