本文共 900 字,大约阅读时间需要 3 分钟。
NSURL *url = [NSURLURLWithString:@"http://news.coolban.com";
[NSURLConnectionsendAsynchronousRequest:requestqueue:[NSOperationQueuemainQueue] completionHandler:^(NSURLResponse *_Nullable response,NSData *_Nullable data,NSError *_Nullable connectionError) {
//连接错误
if(connectionError){
errorBlock();
// NSLog(@"%@",connectionError);
return;
}
//得到状态码
//判断状态码是200或者304就是成功
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)response;
if(httpResponse.statusCode ==200 || httpResponse.statusCode ==304){
//访问成功
//json反序列化
id result = [NSJSONSerializationJSONObjectWithData:data options:0 error:NULL];
NSMutableArray *mArray = [NSMutableArrayarray];
//遍历array
[result enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx,BOOL * _Nonnull stop) {
CZNews *news = [CZNewsnewsWithDictionary:obj];
[mArray addObject:news];
}];
sucessBlock(mArray.copy);
}else{
errorBlock();
// NSLog(@"服务器错误");
}
}];
转载地址:http://pelgi.baihongyu.com/