statusCode
我在下面使用此方法从 URL 获取数据,但如果不等于 200 ,我想让它返回错误。
+ (NSData *)getData:(NSString *) url {
NSURL *urlNS = [[NSURL alloc] initWithString:url];
NSURLRequest * urlRequest = [NSURLRequest requestWithURL:urlNS];
NSError * error = nil;
NSHTTPURLResponse* urlResponse = nil;
NSData * data = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&urlResponse error:&error];
int statusCode = [urlResponse statusCode];
if(statusCode == 200) {
return data;
} else {
//return the error object which is not NSData or which is converted to NSData
}
}
我的问题
我可以以某种方式在非 NSData 对象中返回我的错误(它将是上面定义的错误变量),还是可以将我的错误转换为 NSData?