有时候我们需要创建很多个在全局都可以共享数据的模型。将模型保存在内存中
同时也想创建一些不需要共享的模型,用完自动销毁。
本项目就是为了解决这个问题而创建的
本项目小巧实用,适合大部分项目开发
例如
name
sex
sleep
state
run
。。。
这些属性的值变化后,若想在任意位置使用它,最好就是创建一个模型进行保存。最好就是使用单例
然而使用本demo中的model
只需要继承 CJRootModel 即可
大大简化了代码量,
提供很多实用的方法进行操作
先看看能不能搜索到
pod search CJRootModel
如果搜索不到,可能需要更新搜索库
pod repo update
更新后
rm ~/Library/Caches/CocoaPods/search_index.json
删除索引后重新搜索,就应该有了
然后就可以引入到项目中
pod 'CJRootModel'
将项目下载下来
将项目中model文件下的两个文件复制到项目中
0,创建一个model,继承于CJRootModel
1,在.h文件中声明属性,例如 @property(nonatomic, copy)NSString *name;
子类创建模型可以通过+ shareModel
创建出单例模型
也可以通过init
创建出非单例模型
提供 json 转 model、字典转 model、model 转 json 的功能
头文件里有详细的方法说明