Возникли проблемы с доступом к данным JSON по следующему URL-адресу (http://jamesstenson.com/portraits/?json=1), в основном я хочу получить доступ к полному URL-адресу под вложениями.Мой код на данный момент выглядит следующим образом:
NSError *e = nil;
NSData *jsonFeed = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://jamesstenson.com/portraits/?json=1"]];
NSDictionary *jsonData = [NSJSONSerialization JSONObjectWithData:jsonFeed options:NSJSONReadingMutableContainers error: &e];
if (!jsonData) {
NSLog(@"Error parsing JSON: %@", e);
} else {
for(NSDictionary *item in [jsonData objectForKey:@"page"]) {
for(NSDictionary *attachment in [item objectForKey:@"images"]) {
NSLog(@"%@", attachment);
}
}
}
Это продолжает выдавать ошибку:
2011-12-21 10:13:39.362 JSON[3463:f803] -[__NSCFString objectForKey:]: unrecognized selector sent to instance 0x6a7b500
2011-12-21 10: 13: 39.363 JSON [3463: f803]* Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: '- [__ NSCFString objectForKey:]: нераспознанный селектор, отправленный экземпляру 0x6a7b500'
Я знаю, что получаю доступ к элементам неправильно,но не могу понять, как этого добиться.Я пробовал несколько решений, таких как http://blogs.captechconsulting.com/blog/nathan-jones/getting-started-json-ios5 - но не повезло.Я новичок в разработке для iOS и немного знаю JSON.Спасибо всем за помощь заранее.