SBJson и Facebook SDK iOS error "no visible @interface для 'NSData' объявляет селектор 'JSONValue'"
Я получаю сообщение об ошибке:
"no visible @interface for 'NSData' declares the selector 'JSONValue'"
??
Это происходит, когда у меня есть поток данных (NSDAta) NSDictionary * dict = [data JSONValue];
У меня есть только файлы SBJson, которые пришли с SDK facebook. Может кто-нибудь помочь мне понять, что происходит.
1 ответ
Решение
Ваши "данные" должны быть "NSString
объект
Затем вы можете сделать что-то вроде этого (предполагая, что данные JSON находятся в переменной с именем "data"):
NSString *json_string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
if(json_string)
{
NSDictionary * facebookDict = [json_string JSONValue];
}
Также убедитесь, что вы#import "NSString+SBJSON.h"
msgstr "в верхней части файла.m этот код находится в.