iOS 如何搭建架构,快速使用Swift开发项目

在空余时间写了一个Swift项目,关于菜谱的。新发布的Swift4.0对开发者来说也是比较友好的,基本没太大的改动,也可以使用Swift3.2,只要改一下编译参数就行。话不多说,开始搬砖。

1.项目结构

General : 公用类和方法,包括工程内ViewController,UITableViewCell基类(Base),公用Extension(Category),公用UI组件(CustomUI),公用辅助方法和宏定义(Helper)。

Vendors : 第三方库(大部分是使用CocoaPods导入进来的)

Service : 网络请求及业务处理

Model : 数据模型

Core : 核心管理类

Controllers:

Modules:[Home(首页),GG(逛逛),Category(分类),DY(动态),Center(我的)]

iOS 如何搭建架构,快速使用Swift开发项目_第1张图片
项目结构图

2.第三方库

Alamofire : 网络数据请求库

Kingfisher : 网络图片加载库

MJRefresh : 下拉刷新

MBProgressHUD :提示HUD

SnapKit :UI自动布局库

ObjectMapper :对象映射,Json转Model

ShareSDK :实现微信好友,朋友圈,QQ,QQ空间分享(真机才能分享)

CoreData :数据本地存储

HDVideoPlayer:网络视频播放(自定义)

3.项目备注

App有些功能还没有实现,会抽空在后续更新。

要求:IOS8.0以上,Xcode 9.0 以上。

4.项目运行

运行App需要安装CocoaPods1.1.0,安装完成后,打开终端进入HDCP目录,执行pod install 下载第三方库,下载完成即可运行。

开启CoreData的SQL语句输出开关

5.运行截图

截图
iOS 如何搭建架构,快速使用Swift开发项目_第2张图片
截图
iOS 如何搭建架构,快速使用Swift开发项目_第3张图片
截图
iOS 如何搭建架构,快速使用Swift开发项目_第4张图片
截图

6.项目下载,觉得可以的小伙伴们,帮忙点一下star,嘿嘿。

你可能感兴趣的:(iOS 如何搭建架构,快速使用Swift开发项目)