代码库> 数据持久化> NSUserDefaults替代品:NSUserDefaultsModel(基于Runtime写的库)
NSUserDefaults替代品:NSUserDefaultsModel(基于Runtime写的库)
关注
查看次数:2001 下载次数:194
上传时间: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
本周热门下载
综合评论
  • 你这个是不是原先想做成壳子包吧
    zhangyanjiang 评论了 王者荣耀助手
  • 就这些全是显示的功能的东西,而且又不多,用这个项目里的接口,两天就可以写个OC的,你没做过什么项目吧
    zhangyanjiang 评论了 王者荣耀助手
  • 牛皮呀,可惜我不会swift。。。
    657400689 评论了 王者荣耀助手
  • 你可真是个乖乖,,放几张图片就成了高仿了。。。
    愤愤忠 评论了 UITabBarController
  • 如何绑定日程啊?
    lxfwelldone 评论了 仿钉钉日历
  • 大佬,为什么右边上下滑动音量变化不显示呢
    sci 评论了 YGPlayer
提示
sina weixin mail 回到顶部