下面的代碼讓我發瘋了:NSArray的到來爲空,而對象具有值
-(void)fetchEventDetails
{
NSData *jsonData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://domain.com/ios/read.php"]];
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];
for(id object in dict){
//NSLog(@"city : %@",object[@"city"]);
// NSLog(@"title : %@",object[@"title"]);
// NSLog(@"description : %@",object[@"description"]);
[_eventsTitles addObject:object[@"title"]];
[_eventsCity addObject:object[@"city"]];
}
NSLog(@"Array : %@", _eventsCity);
}
所以,如果我取消的第一線環,它打印的所有城市。如果我打印NSArray,它顯示爲空。這兩個文件都以同樣的方式定義,即eventsTitles和eventsCity。什麼可能是錯的?
感謝您的幫助
你從未創建過eventsCity。 – 2013-03-26 20:45:05
可能你沒有初始化它? – 2013-03-26 20:45:11