- 第三方库管理工具:CocoaPods
- 网络:Alamofire
- JSON解析:SwiftyJSON
- 自动布局:SnapKit
- 下拉/上拉刷新:MJRefresh
- 菊花加载:MBProgressHUD
- 图片异步加载:Kingfisher
- 消息提示:JLToast
- 全屏右滑:FDFullscreenPopGesture
- Log打印: XCGLogger
- 滑动分页:DLSlideView
- 三方分享:ShareSDK
-
JSBridge:WebViewJavascriptBridge
-
Weex: Weex
- 遵循
M-V-C
架构,分别对应Models
Views
Controllers
三个文件夹 Stores
为本地化存储(包括NSUserDefaults
DataBase
等)、网络(可视为远程存储)、缓存等操作所需文件Helpers
为工具类,多为全局操作Configs
中放一切全局常量相关(字体、颜色、尺寸、URL等,分文件放)Libs
放第三方库