第三方网络编程
1、在终端 使用pod 安装 第三方框架
// 使用 AFNetWorking 自带的类
// 初始化 AFNetworkReachabilityManager
/* AFNetworkReachabilityManager *reachabilityManager =[AFNetworkReachabilityManager sharedManager];
// 开始监测
[reachabilityManager startMonitoring];
// 网络状态 发生改变 调用
[reachabilityManager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
switch (status) {
case AFNetworkReachabilityStatusUnknown: {
NSLog(@"未知的网络状态");
break;
}
case AFNetworkReachabilityStatusNotReachable: {
NSLog(@"没有网络");
break;
}
case AFNetworkReachabilityStatusReachableViaWWAN: {
NSLog(@"蜂窝数据网络");
break;
}
case AFNetworkReachabilityStatusReachableViaWiFi: {
NSLog(@"WIFI");
break;
}
default: {
break;
}
}
}];*/
// get
// GET URL 字符串 地址 parameters body体的内容
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:@"" parameters:nil success:^(AFHTTPRequestOperation * operation, id responseObject) {
// responseObject 请求下来得数据
} failure:^(AFHTTPRequestOperation * operation, NSError *error) {
}];
// post
// parameters 需要 post 的内容
[manager POST:@"" parameters:@{} success:^(AFHTTPRequestOperation * operation, id responseObject) {
// responseObject 请求下来得数据
} failure:^(AFHTTPRequestOperation * operation, NSError *error) {
}];