Я создал JSON, используя PHP-скрипт. Я читаю JSON и вижу, что данные были правильно прочитаны. Однако, когда дело доходит до доступа к объектам, я получаю нераспознанный селектор, отправленный в экземпляр ...Недоступен NSDictionary
Не может показаться, почему это происходит через слишком много часов. Любая помощь будет замечательной!
Мой код выглядит следующим образом:
NSDictionary *json = [[NSDictionary alloc] init];
json = [NSJSONSerialization JSONObjectWithData:receivedData options:kNilOptions error:&error];
NSLog(@"raw json = %@,%@",json,error);
NSMutableArray *name = [[NSMutableArray alloc] init];
[name addObjectsFromArray: [json objectForKey:@"name"]];
код падает при достижении последней строки выше.
Выход, как это:
raw json = (
{
category = vacancies;
link = "http://blablabla.com";
name = "name 111111";
tagline = "tagline 111111";
},
{
category = vacancies;
link = "http://blobloblo.com";
name = "name 222222222";
tagline = "tagline 222222222";
}
),(null)
2012-06-23 21:46:57.539 Wind expert[4302:15203] -[__NSCFArray objectForKey:]: unrecognized selector sent to instance 0xdcfb970
HELP !!!
FYI, ваша первая строка кода приведет к утечке, если вы не используете ARC. В любом случае, это ненужное распределение. – gschandler