Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SBJson和Facebook iOS SDK错误“;对于';没有可见的@界面;NSData&x27;声明选择器';JSONValue'&引用;_Ios_Xcode_Facebook_Sdk_Sbjson - Fatal编程技术网

SBJson和Facebook iOS SDK错误“;对于';没有可见的@界面;NSData&x27;声明选择器';JSONValue'&引用;

SBJson和Facebook iOS SDK错误“;对于';没有可见的@界面;NSData&x27;声明选择器';JSONValue'&引用;,ios,xcode,facebook,sdk,sbjson,Ios,Xcode,Facebook,Sdk,Sbjson,我得到一个错误,说: “对于'NSData'没有可见的@interface声明选择器'JSONValue'” 当我有一个数据流(NSDAta)NSDictionary*dict=[datajsonvalue]时就会发生这种情况 我只有facebook SDK附带的SBJson文件。有人能帮我理解发生了什么事吗 您的“数据”实际上应该是一个“NSString”对象 然后您可以这样做(假设JSON数据位于名为“data”的变量中): 还要确保在该代码所在的.m文件顶部“#导入”NSString+SB

我得到一个错误,说:

“对于'NSData'没有可见的@interface声明选择器'JSONValue'”

当我有一个数据流(NSDAta)NSDictionary*dict=[datajsonvalue]时就会发生这种情况

我只有facebook SDK附带的SBJson文件。有人能帮我理解发生了什么事吗

您的“数据”实际上应该是一个“
NSString
”对象

然后您可以这样做(假设JSON数据位于名为“data”的变量中):


还要确保在该代码所在的.m文件顶部“
#导入”NSString+SBJSON.h“
”。

这是一个有趣的解决方案。。。我最终没有使用它,但它是一个有效的解决方案,谢谢。
NSString *json_string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 
if(json_string)
{
    NSDictionary * facebookDict = [json_string JSONValue];
}