ios-NSUserDefaults替代品:NSUserDefaultsModel(基于Runtime写的库).zip

时间:2022-08-03 21:19:35
【文件属性】:
文件名称:ios-NSUserDefaults替代品:NSUserDefaultsModel(基于Runtime写的库).zip
文件大小:131KB
文件格式:ZIP
更新时间:2022-08-03 21:19:35
数据持久化 项目介绍 使用系统的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"就可以了

网友评论