在空余时间写了一个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(我的)]
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.运行截图
6.项目下载,觉得可以的小伙伴们,帮忙点一下star,嘿嘿。