2013-03-18 83 views
0

我想使用NSJSONSerialization。'NSJSONSerialization`没有可见的@interface ...使用iOS> = 5.0?

基本SDK是“最新的iOS(iOS 6.1)”。

部署目标设置为6.1。使用它的类中有#import <Foundation/NSJSONSerialization.h>

但我仍然得到一个No visible @interface for 'NSJSONSerialization' declares the selector 'dataWithJSONObject:options:error:'

我错过了什么?

下面的代码:

NSMutableArray* arr = [[NSMutableArray alloc] init]; 
NSError* error; 
NSJSONSerialization* ser = [[NSJSONSerialization* alloc] init]; 

[ser dataWithJSONObject:arr options:nil error:error]; 
+0

分享导致编译器错误的代码。 – 2013-03-18 09:34:26

+0

添加了代码。 – Turch 2013-03-18 09:40:23

+1

NSJSONSerialization上的方法都不是实例方法。不要实例化它,只是把它称为'[NSJSONSerialization dataWithJSONObject:arr options:nil error:&error];' – 2013-03-18 09:41:29

回答

2

dataWithJSONObject是一个类的方法,而不是一个实例方法,所以你会做的是调用[NSJSONSerialization dataWithJSONObject:arr options:nil error:error];

检查文档吧: NSJSONSerialization

相关问题