Skip to content

主要演示一些流行的三方组件和自定义组件的使用,项目基于ReactiveCocoa搭建的MVVM框架。

Notifications You must be signed in to change notification settings

PersonaZhou/PersonaObjcCode

Repository files navigation

PersonaObjcCode

一、简介

这是一个iOS演示项目,主要是演示一些常用的三方库和自定义组件的使用

如果图片无法正常加载,请开启代理

或者访问文档地址

二、目录结构

add image

  • Business - 业务模块目录
  • Core - 封装的一些底层接口,包括:MVVM架构(ViewController和ViewModel绑定),导航控制(原生跳转和统跳),网络请求和mock数据,其他一些工具类。
  • Resources - 文件资源
  • Assets - 图片资源文件

三、演示模块

  • 自定义TableViewController,继承PERListViewController和PERListViewModel即可简易使用tableView
  • Texture(AsyncDisplayKit),Facebook组件,异步渲染组件演示
  • Yoga,Facebook组件,提供Flexbox布局演示
  • ReactiveCocoa,提供了函数响应式编程框架的使用演示,PERLoginViewController和PERLoginViewModel有较多演示代码
  • MVVM,提供了如何将对ViewModel和ViewController进行数据绑定的演示
  • DoraemonKit,集成调试功能的演示

四、演示界面

登录界面

demonstration_1

首页界面

demonstration_2

我的界面

demonstration_3

Texture界面

demonstration_4

自定义TableViewController界面

demonstration_5

ReactiveCocoa文档界面

demonstration_6

五、后续计划

  • 集成Flutter
  • 蓝牙和iBeacon
  • 动画
  • 绘图
  • Swift混编和PersonaSwiftCode演示项目
  • 接入Infer
  • ......

六、备注

GitHub页面无法正常加载图片

解决办法:

方法一:

开启代理,如果还不行切换到全局模式;

方法二: (该方法不推荐,可能会导致开启代理无法正常访问谷歌)

通过IPAddress首页,输入raw.githubusercontent.com查询到真实IP地址

sudo vi /etc/hosts
199.232.68.133 raw.githubusercontent.com

About

主要演示一些流行的三方组件和自定义组件的使用,项目基于ReactiveCocoa搭建的MVVM框架。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published