/YC_ModuleProject

项目模块化(集成了很多优秀并且实用的功能,持续更新中...)

Primary LanguageObjective-C

YC_ModuleProject-项目模块化结构

导语:

YC_ModuleProject实际是为了项目初期搭建框架准备的,项目集成了近几年优秀的开源框架,我自己又再这些框架的基础上进行了再次封装,保证了第三方框架与项目分离。对后期维护或者更新框架以及重构项目都有很大的帮助,该项目我会持续进行更新,分享出来希望对大家有帮助。有什么建议和想法可以加我QQ或者给我发邮件。谢谢支持,请点一波Star。(~ ̄▽ ̄)~

注意

因为本人用的Xcode版本是8.2.1,所以用Xcode7版本的打开会报错。请用Xcode8以上版本打开该项目。

项目展示

项目结构

项目集成功能

  • 刷新控件 (MJRefresh)
  • 网络请求是基于AFNetworking的封装,轻量且强大(XMNetworking)
  • JSON 模型框架(YYModel)
  • 富文本框架(YYText )
  • 封装QQ/微信/新浪微博分享登录功能
  • 自定义弹窗、自定义ActionSheet、自定义PickerView
  • 列表无数据或者无网络时的占位视图
  • 对SVProgressHUD进行二次封装
  • 增加进入APP时的广告页
  • 增加第一次进入APP时的引导页面
  • 增加页面加载数据时的等待界面
  • 增加搜索界面
  • 增加图片选择器
  • 增加图片浏览器
  • 增加登录界面样式
  • 增加coreData数据库,第三方库MagicalRecord
  • 增加Badge(‘小红点’)管理,可以对任意View上加Badge
  • 增加跑马灯式公告通知
  • 增加界面引导指示器
  • 增加定位功能
  • 增加加密工具类
  • 增加正则验证工具类
  • 增加支付宝支付、微信支付