我收到一条错误消息:"no visible @interface for 'NSData' declares the selector 'JSONValue'"
??
当我有数据流(NSDAta)NSDictionary * dict = [data JSONValue]时,就会发生这种情况。
我只有facebook SDK随附的SBJson文件。有人可以帮助我了解发生了什么事。
最佳答案
您的“数据”实际上应该是“ 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"
”。关于ios - SBJson和Facebook iOS SDK错误“'NSData'的不可见@interface声明了选择器'JSONValue'”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11835104/