Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.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
Iphone JSONValue ARC问题_Iphone_Objective C_Ios5 - Fatal编程技术网

Iphone JSONValue ARC问题

Iphone JSONValue ARC问题,iphone,objective-c,ios5,Iphone,Objective C,Ios5,我试图在iOS5中使用内置的JSON框架,但在尝试编译此代码时遇到了一个ARC问题: NSDictionary *results = [jsonString JSONValue]; 在iOS5中有没有一种同等的方法可以做到这一点,而不会引起ARC问题 ARC问题是:没有可见的@interface for'NSString'声明选择器“JSONValue”您得到的消息意味着“在NSString中没有声明方法JSONValue”(这是绝对正确的)。要使用内置JSON序列化程序,请尝试以下方法: N

我试图在iOS5中使用内置的JSON框架,但在尝试编译此代码时遇到了一个ARC问题:

NSDictionary *results = [jsonString JSONValue];
在iOS5中有没有一种同等的方法可以做到这一点,而不会引起ARC问题


ARC问题是:没有可见的@interface for'NSString'声明选择器“JSONValue”

您得到的消息意味着“在
NSString
中没有声明方法
JSONValue
”(这是绝对正确的)。要使用内置JSON序列化程序,请尝试以下方法:

NSError *error;
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *results = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:&error];

Ps有关选项,请参阅有关类的文档。还请注意,结果也可以是
NSArray

NSString
没有方法
JSONValue
可能您一直在
NSString
上使用类别。。。是进口的吗?如果没有,你需要看看,谢谢你的帮助。你是对的,我需要看看NSJSONSerialization类。这就是你想要的