10.5 网络请求& AFNetworking
2016-10-05 本文已影响25人
jayck
AFNetworking 是第三的网络请求的框架,类似我们在Swift中使用的Alomafire,让我们使用起来非常的方便。
首先我们先到Github网站上搜索,并下载AFNetworking。下载好后找到AFNetworking和UIKit+AFNetworking,把他们直接拖到我们的工程里面。(ps:如果不用UI相关的可以不拖UIKit+AFNetworking)
接下来我们写一个利用网络请求给我们手机发验证码的小程序
#import "ViewController.h"
#import "AFNetworking.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
//从api获取验证码,接收的手机号为para
NSString *api = @"http://didakeji.cn/user/sendLoginOrRegisterVerify";
NSDictionary *para = @{@"phone":@"15812345678"};
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
//POST:网址 parameters:参数 progress:nil
[manager POST:api parameters:para progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
//如果成功,打印响应的信息,这个信息是服务器发过来的
NSLog(@"%@",responseObject);
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
//如果失败
NSLog(@"error:%@",error);
}];
//写个循环,让它重复发送10次
for (int i = 0; i<10; i++) {
NSLog(@"%u",arc4random());
}
}
@end