Следующий код сводит меня с ума: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, он показывает null. Оба определены в файле .h так же, как и событияTitles и eventsCity. Что может быть неправильным?
Спасибо за помощь
Вы никогда не создавали eventsCity. –
Возможно, вы не инициализировали его? –