我收到错误说:
"no visible @interface for 'NSData' declares the selector 'JSONValue'"
??
当我有数据流(NSDAta)时会发生这种情况NSDictionary * dict = [data JSONValue];
我只有facebook SDK附带的SBJson文件。有人可以帮我理解发生的事情。
答案 0 :(得分:1)
您的“数据”实际上应该是“NSString
”对象。
然后你可以这样做(假设JSON数据在名为“data”的变量中):
NSString *json_string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
if(json_string)
{
NSDictionary * facebookDict = [json_string JSONValue];
}
另请确保此代码所在的.m文件顶部有“#import "NSString+SBJSON.h"
”。