Вопрос

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

-[__ nscfdictionary jsonrepresentation]: нераспознанный селектор, отправленный в экземпляр 0x6003d50

* Заканчивающее приложение из-за исключения UNCENT 'NSINVALIDARGUTEREXCEPTION', Причина: '-[__ NSCFDICTIONARY JSONREPRESENTATION]: нераспознанный селектор, отправленный в экземпляр 0x6003D50' * Звоните в стек с первого броска:

Я импортировал файл заголовка #import "JSON/JSON.h" И я написал код JSOCN в функции ViewDidload, которая похожа на ниже ...

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

NSString* jsonString = [requestData JSONRepresentation];

NSLog(@"%@", jsonString);

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

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

Это было полезно?

Решение

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top