【发布时间】:2015-01-02 12:25:42
【问题描述】:
我的 iOS 应用程序从 REST 服务获取 JSON。 JSON 包含状态代码和数据。 如果代码为 200,则数据为请求的对象,否则数据为错误描述。
JSON 可用于构建多种对象,因此我创建了一个工厂类,在其构造函数中获取 json 数据,实例方法根据需要将数据解析为不同的对象。
我的问题是,如果状态码不是 200,是否可以在构造函数中包含 NSError** 作为参数。方法头看起来像这样:
-(instancetype) initWithData:(NSData *) json error: (NSError **) error;
【问题讨论】:
标签: ios objective-c json nsjsonserialization