相关链接
相关代码
代码逻辑
·
├── Controller
│ └── LXFViewController.swift // 主视图控制器
├── Extension
│ └── Response+ObjectMapper.swift // Response分类,Moya请求完进行Json转模型或模型数组
├── Model
│ └── LXFModel.swift // 模型
├── Protocol
│ └── LXFViewModelType.swift // 定义了模型协议
├── Tool
│ ├── LXFNetworkTool.swift // 封装Moya请求
│ └── LXFProgressHUD.Swift // 封装的HUD
├── View
│ ├── LXFViewCell.swift // 自定义cell
│ └── LXFViewCell.xib // cell的xib文件
└── ViewModel
└── LXFViewModel.swift // 视图模型
第三方库
* RxSwift // 想玩RxSwift的必备库
* RxCocoa // 对 UIKit Foundation 进行 Rx 化
* NSObject+Rx // 为我们提供了 rx_disposeBag
* Moya/RxSwift // 为RxSwift专用提供,对Alamofire进行封装的网络请求库
* ObjectMapper // Json转模型之必备良品
* RxDataSources // 帮助我们优雅的使用tableView的数据源方法
* Then // 提供快速初始化的语法糖
* Kingfisher // 图片加载库
* SnapKit // 视图约束库
* Reusable // 帮助我们优雅的使用自定义cell和view,不再出现Optional
* MJRefresh // 上拉加载、下拉刷新
* SVProgressHUD // 简单易用的HUD