iOS开发之协议代理

何为协议,简单来说在OC中我们使用关键字@protocol可以声明一个协议,并在协议中添加多个属性、方法供于遵循者实现,从某个角度上来说,这是一种不同于category机制的category。在日常开发中,协议可谓无处不在,最为核心的UITableView通过协议来获取数据、完成事件处理等。下面就是一个最粗浅的协议 编辑:Bison 来源:Sindri的小巢 @protocol CustomProtocol...…

菜鸟进化史之RunTime实战字典转模型

很久没更新文章了,由于最近公司项目比较赶,所以……. 下面可以看到一个菜鸟的进化史哦。赶紧围观吧。😄 字典转模型在我还是菜鸟的时候,说实话,老老实实在模型里面写的如下代码 1.手动解析 //手动解析...…

iOS开发之去model化开发

去model化是一种框架设计上的做法,其中的model并不是指架构中的model层,套用Casa大神博客中的原文就是: model化就是使用数据对象,去model化就是不使用数据对象。 编辑:Bison 来源:Sindri的小巢 常见的去model化做法是使用字典保存数据信息,然后提供一个reformer负责将这些字典数据转换成View层可展示的信息,其流程图如下:...…

React Native在Mac上部署iOS开发环境

1.如果Mac上没有安装Homebrew请按如下步骤安装 打开终端输入如下代码 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 更新Ruby(版本过低部分组件无法安装) brew install ruby...…