iOS开发学习笔记(OC语言)——网络请求

Posted 观海云不远

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS开发学习笔记(OC语言)——网络请求相关的知识,希望对你有一定的参考价值。

系统提供的方式

NSString *urlString = @"https://xxx.xxx.xxx/xxx";
NSURLSession *sharedSession =  [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [sharedSession dataTaskWithURL:[NSURL URLWithString:urlString] completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) 
    NSError *jsonError;
    NSDictionary *jsonObj = [NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonError];
    NSArray *arr = [jsonObj allKeys];

    for (int i = 0; i < jsonObj.count; i++) 
        NSLog(@"%@: %@", arr[i], [jsonObj objectForKey:arr[i]]);
    
];
[dataTask resume];

第三方库方式

NSString *urlString = @"https://xxx.xxx.xxx/xxx";
[[AFHTTPSessionManager manager]GET:urlString parameters:nil headers:nil progress:^(NSProgress * _Nonnull downloadProgress) 

     success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) 
        NSLog(@"");
     failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) 

    
];

以上是关于iOS开发学习笔记(OC语言)——网络请求的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发入门 ? OC语言·笔记四

iOS开发入门 ? OC语言·笔记五

ios开发之oc-网络请求(get)和jison解析

ios开发之OC基础-类和对象

OC笔记一:Objective

iOS开发-OC语言 oc数据类型