没有合适的资源?快使用搜索试试~ 我知道了~
MoyaNetworkTool:a robust networkTool based on Moya. Moya Demo ...
共21个文件
swift:12个
storyboard:2个
plist:1个
需积分: 26 4 下载量 110 浏览量
2021-05-04
10:58:10
上传
评论 1
收藏 34KB ZIP 举报
温馨提示
-------2021.03.11 update---- Moya已经使用有3年了,但之前的封装总感觉欠缺点什么,要么就是写起来不够优美,要么部分地方感觉冗余。 后来和同事一起讨论怎么才算优美的网络请求的封装, 总结了一些特性之后,再利用Swift的泛型和重载,对现有的网络框架就行了最终的改造。 现在看起来和想象的处理方式差不多了。 代码已经更新到Demo中。 核心代码在NetworkManager.swift文件中 业务调用示例代码在ViewController.swift文件中 -------2020.09.17 update---- 前一段时间网络框架优化,随着业务模块变复杂,发现现有Api接口的文件已经有一千行左右。迫不得已在原有的基础上做模块区分。 具体的拆分可以在Demo中查看多业务模块的拆分文件夹,网络请求的封装部分逻辑基本不变。 -------2020.03.07 upda
资源推荐
资源详情
资源评论
收起资源包目录
MoyaNetworkTool-master.zip (21个子文件)
MoyaNetworkTool-master
.gitignore 348B
README.md 17KB
GHMoyaNetWorkTest
GHMoyaNetWorkTest
AppDelegate.swift 2KB
Base.lproj
Main.storyboard 2KB
LaunchScreen.storyboard 2KB
Assets.xcassets
AppIcon.appiconset
Contents.json 1KB
Router(main正式使用版本)
API.swift 3KB
MoyaConfig.swift 486B
NetworkManager.swift 13KB
GHItem.swift 601B
Info.plist 2KB
Router2(了解一下就行:另外一种封装思路)
MomentsProvider.swift 1KB
APIProvider.swift 1KB
MomentsAPI.swift 735B
多业务模块的拆分(业务量大后使用这个)
APILogin.swift 1KB
APIUser.swift 1KB
APIShops.swift 1KB
ViewController.swift 3KB
GHMoyaNetWorkTest.xcodeproj
project.pbxproj 21KB
Podfile 204B
LICENSE 1KB
共 21 条
- 1
资源评论
易行健
- 粉丝: 24
- 资源: 4593
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功