代码库> 数据持久化> NSUserDefaults替代品:NSUserDefaultsModel(基于Runtime写的库)
NSUserDefaults替代品:NSUserDefaultsModel(基于Runtime写的库)
关注
查看次数:1190 下载次数:104
上传时间:2018-08-01 大小:131 B
项目介绍
使用系统的NSUserDefaults进行存取值实在是难以对其进行统一管理,为此NSUserDefaultsModel就很好的解决了这一难题,并且还支持Cocoapods。

github地址:https://github.com/liuchongfaye/NSUserDefaultsModel
详细解释:https://www.jianshu.com/p/681ef055f716

用法

1.继承自NSUserDefaultsModel创建一个子类,比如LCUserDefaultsModel,并在.h文件中声明一些属性,这些属性就是作为plist文件的key值存在的

2.在.m文件当中对每一个属性进行@dynamic操作,意为setter与getter方法由类自己实现

3.如果想对属性设置默认值,那么需要重写setupDefaultValues方法,规则是@{@"属性的字符串": @"默认值"}

4.以“name”来说,如果想要进行取值的话只需要调用[LCUserDefaultsModel userDefaultsModel].name就行,对"name"进行更改并保存到plist文件的话只需要调用[LCUserDefaultsModel userDefaultsModel].name = @"newName"就可以了
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
提示
sina weixin mail 回到顶部