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 этот код находится в.

Другие вопросы по тегам