Исключение бросая поддерживающую JSON программу в iphone - PullRequest
1 голос
/ 10 июня 2011

Я скачал файлы JSON. Я добавил эти файлы в каталог проекта. Но когда я запускаю программу, я получаю сообщение об ошибке ...

- [__ NSCFDictionary JSONRepresentation]: не распознан селектор отправлен на экземпляр 0x6003d50

* Завершение приложения из-за необработанного исключения NSInvalidArgumentException, причина: «- [__ NSCFDictionary JSONRepresentation]: не распознан селектор отправлен на экземпляр 0x6003d50 ' * стек вызовов при первом броске:

Я импортировал заголовочный файл #import "JSON/JSON.h" и написал код jsocn в функции viewDidLoad, как показано ниже ...

NSDictionary *requestData = [NSDictionary dictionaryWithObjectsAndKeys:
                             @"grio", @"username",
                             @"hellogrio", @"password",
                             nil];

NSString* jsonString = [requestData JSONRepresentation];

NSLog(@"%@", jsonString);

Пожалуйста, помогите мне.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 10 июня 2011

Я предполагаю, что вы используете json-framework. Возможно, вы забыли добавить -all_load к флагам компоновщика. См. этот вопрос для более подробной информации.

1 голос
/ 10 июня 2011

Из вашего вопроса не ясно, какую реализацию JSON вы используете, но ошибка означает, что вы отправляете сообщение JSONRepresentation на NSDictionary. Словарь не понимает сообщения и вызывает исключение.

Похоже, либо вы неправильно используете библиотеку JSON, либо неправильно установили ее в своем проекте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...