登录 注册
当前位置:主页 > 资源下载 > 10 > ios-NSUserDefaults替代品:NSUserDefaultsModel(基于Runtime写的库).zip下载

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

  • 更新:2024-09-24 23:35:35
  • 大小:131KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:其它 - 开发技术
  • 格式:ZIP

资源介绍

项目介绍 使用系统的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"就可以了