2 つの NSMutableArray にオブジェクトを追加するのに問題があります。データはデータベースから取得され、NSLog を使用すると有効な出力が得られるため、解析が正しいことがわかります。ただし、2 つの異なるオブジェクトを 2 つの異なる NSMutableArray に追加する方法がわかりません。これが私のコードです
-(void)connectionDidFinishLoading:(NSURLConnection *)connection {
allDataDictionary = [NSJSONSerialization JSONObjectWithData:webData options:0 error:nil];
feed = [allDataDictionary objectForKey:@"feed"];
arrayOfEntry = [feed objectForKey:@"entry"];
for (NSDictionary *dictionary in arrayOfEntry) {
NSDictionary *title = [dictionary objectForKey:@"title"];
NSString *labelTitle = [title objectForKey:@"label"];
[arrayLabel addObject:labelTitle];
NSDictionary *summary = [dictionary objectForKey:@"summary"];
NSString *labelSummary = [summary objectForKey:@"label"];
[arraySummary addObject:labelSummary]; //This line makes the application crash
}
}
何らかの理由で、labelSummary を arraySummary に追加しようとすると、次のエラーが発生します。
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'
どんな助けでも大歓迎です。