Iphone JSONValue ARC问题
我试图在iOS5中使用内置的JSON框架,但在尝试编译此代码时遇到了一个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
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类。这就是你想要的