CJRootModel 0.1.8

CJRootModel 0.1.8

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2017年12月

chjsun 维护。



  • 作者
  • sun.chuanjun

rootModel

详细用法及扩展请参考www.chjsun.top/2017/06/14/rootModel

目的

有时候我们需要创建很多个在全局都可以共享数据的模型。将模型保存在内存中

同时也想创建一些不需要共享的模型,用完自动销毁。

 本项目就是为了解决这个问题而创建的

 本项目小巧实用,适合大部分项目开发

说明

例如

name
sex
sleep
state
run
。。。

这些属性的值变化后,若想在任意位置使用它,最好就是创建一个模型进行保存。最好就是使用单例
然而使用本demo中的model
只需要继承 CJRootModel 即可
大大简化了代码量,
提供很多实用的方法进行操作

导入

1, cocoapods

先看看能不能搜索到

pod search CJRootModel

如果搜索不到,可能需要更新搜索库

pod repo update

更新后

rm ~/Library/Caches/CocoaPods/search_index.json

删除索引后重新搜索,就应该有了

然后就可以引入到项目中

pod 'CJRootModel'

2, 手动引入

将项目下载下来
将项目中model文件下的两个文件复制到项目中

用法

  0,创建一个model,继承于CJRootModel
  1,在.h文件中声明属性,例如 @property(nonatomic, copy)NSString *name;

说明

子类创建模型可以通过+ shareModel创建出单例模型

也可以通过init创建出非单例模型

提供 json 转 model、字典转 model、model 转 json 的功能

头文件里有详细的方法说明