- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSURLSession *session = [NSURLSession sharedSession];
NSURL *geturl = [NSURL URLWithString:URL];
NSURLSessionTask *task = [session dataTaskWithURL:geturl completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
NSString *resultStr = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"resultStr -> %@",resultStr);
}];
[task resume];
}
- (void)json
{
_dic = [[NSMutableDictionary alloc]init];
NSURL *url = [NSURL URLWithString:URL];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionTask *task = [session dataTaskWithURL:url completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
_dic =[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];
_dataArr = [[NSArray alloc]init];
_dataArr = [[_dic objectForKey:@"result"]objectForKey:@"data"];
_modelArr = [[NSMutableArray alloc]init];
for (int i = 0; i<_dataArr.count; i++) {
Model *_model = [[Model alloc]init];
_model.title = [_dataArr[i] objectForKey:@"title"];
_model.albums = [_dataArr[i] objectForKey:@"albums"][0];
[_modelArr addObject:_model];
}
dispatch_async(dispatch_get_main_queue(), ^{
[_collectionView reloadData];
});
}];
[task resume];
}
网友评论