首页 > 移动平台 > 详细

ios AFNetworking 网络请求框架集成教程

时间:2021-02-14 09:43:45      阅读:34      评论:0      收藏:0      [点我收藏+]

前言

各位同学大家好,今天是2021年大年初二,我在这里个大家拜个年 祝大家在新一年里 心想事成 万事如意,打上王者 各种超神,哈哈哈废话讲完 我们正式说下我们今天要讲的是iOS 里面 AFNetworking 网络请求框架的集成 ,我们正式开始。

准备工作

安装xcode 这个大家可以自己去appstore 搜索下载安装即可

  • 和其他语言的对比

  • 安卓

技术分享图片
在安卓里面我是集成在项目里面的 build.gradle 里面 然后 点击sing now 去同步下载依赖 。

  • Java

技术分享图片
Java 里面我们通过maven或者gradle 配置可以idea的pom.xml文件和build.gradle 里面 然后同步 就可以将我们需要用到三方库下载打我们们自己工程 并且依赖在我们的主工程

  • flutter

技术分享图片
flutter 项目里面 我们在pubspec.yaml 文件里面 添加我们需要用到的三方库的依赖 然后我们 cd 进到我们项目根目录执行 flutter pub get 命令来下载依赖即可(pubspec.yaml 注意缩进对齐 不然会报错 )

我们来看看iOS 工程我们怎么集成三方库

我们这边主要用 CocoaPods 的方式 当然还有其他方式我们这边不展开讲

  • 我们cd 进到iOS项目根目录
    技术分享图片
    然后执行 命令: touch Podfile 创建 podfile文件
    技术分享图片
    我们在项目看到成功创建了一个podflie 文件
    技术分享图片
    我们用sunline或者vscode 等工具将podfilde 文件打开
    技术分享图片
    我们编写这样一份代码
  target ‘shop‘ do
    pod ‘AFNetworking‘
  end

引号里面是我们的主项目名 AFNetworking 后面我们可以跟着版本号 我这边测试就没有写 默认是最新的
创建后 我们在 终端cd 进入项目根目录
技术分享图片
然后执行pod install
技术分享图片
下载依赖完成
技术分享图片
然后我们打来我们的项目目录
技术分享图片
我们目录多出了 pods工程和podfile.lock文件 还有帮我们生成了一个shop.xcworkspace 的文件
这个shop.xcworkspace 就是 CocoaPods 在下载依赖的时候讲我们自己的主project 和三方库拉下来的project 集成在一个的一个文件 我们打开这个 shop.xcworkspace
技术分享图片
具体引入AFNetworking 依赖和 代码调用

  • 导包
#import  <AFNetworking.h>
  • 代码调用
  [[AFHTTPSessionManager manager]GET:@"http://www.baidu.com" parameters:nil headers:nil progress:^(NSProgress * _Nonnull downloadProgress) {
        NSLog(@"");
        
    } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
        NSLog(@"");
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        NSLog(@"");
    }];

到此 iOS AFNetworking 网络请求框架集成 和代码的调用展示就讲完了

最后总结

这边主要是演示iOS中三方库集成引入 擦走 以及跟自己主工程怎么集成在一起的 教程 也对比了安卓 Java flutter 等 其他语言的三方库依赖的方式 希望能搬到各位同学学习 ,如果文章有错误和纰漏的地方 欢迎大神们指正 最后希望我的文章能帮助到各位解决问题 ,以后我还会贡献更多有用的代码分享给大家。各位同学如果觉得文章还不错 ,麻烦给关注和star,小弟在这里谢过啦

ios AFNetworking 网络请求框架集成教程

原文:https://www.cnblogs.com/xq9527/p/14401185.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!