项目框架搭建:
1. 使用到的第三方库:
pod 'SnapKit'
pod 'Moya/RxSwift'
pod 'Kingfisher'
pod 'HandyJSON','~> 4.0.0-beta.1' #HandyJSON: To use with Swift 4.0 using == 4.0.0-beta.1
pod 'RxSwift'
pod 'RxCocoa'
pod 'RxDataSources'
pod 'Then'
pod 'SwiftDate'
pod 'IQKeyboardManagerSwift'
pod 'KRProgressHUD'
- 整体框架:RXSwift+Moya+HandyJson
-
MVVM架构模式:
image.png
VC:View和ViewModel进行绑定
VM:view和model的双向绑定,实现数据转化
NetworkService:处理网络请求
Models:数据模型
Views:自定义视图
4.简单的登陆分析
网友评论