Бросая вспомогательную программу JSON в iPhone
-
25-10-2019 - |
Вопрос
Я скачал файлы 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
к флагам линкеров. Видеть этот вопрос Больше подробностей.