登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

NSUserDefaults替代品:NSUserDefaultsModel

[复制链接]
来自: 狼居胥侯 分类: iOS精品源码 上传时间: 2018-7-25 14:51:22
Tag:

项目介绍:

项目介绍
使用系统的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方法由类自己实现
@dynamic操作

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

4.以“name”来说,如果想要进行取值的话只需要调用[LCUserDefaultsModel userDefaultsModel].name就行,对"name"进行更改并保存到plist文件的话只需要调用[LCUserDefaultsModel userDefaultsModel].name = @"newName"就可以了
使用举例

相关源码推荐:

我来说两句
*滑动验证:
所有评论(13)
Wsdtg 2018-7-25 15:52:28
小弟学习了~支持,支持
回复
天天bug 2018-7-25 15:52:33
code4app确实是个好地方,必须支持~
回复
AlonMessi 2018-7-25 15:52:35
好好 学习了 确实不错
回复
知新1990 2018-7-25 15:52:56
好好 学习了 确实不错
回复
phoiu 2018-7-25 15:53:15
感谢分享,楼主V5~
回复
Rf2698 2018-7-25 15:53:23
感谢大神~
回复
狼居胥侯 2018-7-25 16:18:53
github:https://github.com/liuchongfaye/NSUserDefaultsModel
Blog:https://www.jianshu.com/p/681ef055f716
回复
huzw123 2018-7-26 09:38:03
强烈支持楼主ing……
回复
AstarLab 2018-7-26 15:52:49
Astar Lab成立于2017年,旗下有两个子品牌:Astar Fund & Astar IBD。Astar Lab的基金品牌Astar Fund 拥有严格筛选的一级市场投资策略和稳健的二级市场操作策略,是多个世界顶级区块链项目的基石私募投资机构,量化基金子品牌Bit Valley上一季度平均回报率超过100%。而作为区块链投行的服务商,Astar IBD可以承担财务顾问,行业顾问,保荐商,承销商等多个角色,目前已经累计在多个环节服务二十余家机构。注册送彩金不限id了解或有合作意向,请关注公众号:Astar区块链实验室
回复
12下一页
提取码:  下载次数:5 状态:已购或VIP 售价:0(原价:15)金钱 下载权限:初级码农 
1353 1 5
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表
博聚网