一、NSKeyedArchiver和NSUserDefault的区别 NSUserDefault只能存储基本数据类型,如NSInteger NSString NSArray 但像UIImage就存不进去 将各种类型的对象存储到文件中,而不仅仅是字符串、数组和字典类型,有一种更灵活的方法。就是利用NS ...
分类:
其他好文 时间:
2019-04-27 17:03:17
阅读次数:
147
什么是本地存储?本地储存的意义:将数据存储在设备中,在需要数据的时候调用,数据不会因为应用的退出或者网络的断开而无法获取。在reactnative中本地存储的方式有两种:一种是AsyncStorage:AsyncStorage是一个简单的,未加密的,异步的,持久化,关键值存储系统,是全局的。类似于iOS中的NSUserDefault。应用场景:如果用户的信息量不大,仅仅需要存储几个用户的配置信息,
分类:
其他好文 时间:
2018-09-10 16:59:58
阅读次数:
213
这两天在处理 app退出后删除本地数据 在appDelegate里的这个函数里设置发现进不去 - (void)applicationWillTerminate:(UIApplication*)application { // Called when the application is about ...
分类:
移动开发 时间:
2018-05-14 18:37:49
阅读次数:
220
需求:点击某个地方触发事件,可以自由的切换测试、预生产、生产三种环境。 原理:用NSUserDefault或者Singleton去维护环境变量集合。 宏定义配置 /***************单例模式宏**************/ #define MACRO_SHARED_INSTANCE_IN ...
分类:
其他好文 时间:
2018-04-27 15:46:29
阅读次数:
183
Application:存放程序源文件,上架前经过数字签名,上架后不可修改 Documents:常用目录,iCloud备份目录,存放数据(视频音频等等) Library Caches:存放体积大又不需要备份的数据 Preference:设置目录,iCloud会备份设置信息(NSUserDefault ...
分类:
其他好文 时间:
2017-09-22 00:58:48
阅读次数:
150
类要实现NSCoding协议实现encodeWithCoder和initWithCoder方法先把类的instance archive成NSData,然后存起来TGTest *tt = [TGTest new];tt.num = 3;NSData *dd = [NSKeyedArchiver arc... ...
分类:
其他好文 时间:
2017-01-14 11:21:03
阅读次数:
184
解决办法: 1.存储NSUserDefaults时,强制NSUserDefault存入沙盒 2.取出NSUserDefaults时,不要在ViewDidLoad中取,在ViewWillAppear中取出来使用 ...
分类:
其他好文 时间:
2016-12-16 19:00:48
阅读次数:
172
AsyncStorage AsyncStorage是一个简单的,未加密的,异步的,持久化,关键值存储系统,是全局的。类似于iOS中的NSUserDefault. 存值: 取值: 移除值: 完整代码: 运行效果: ...
分类:
其他好文 时间:
2016-10-11 14:17:02
阅读次数:
191
NSUserDefaults 在我们编写代码中是最常用的一个永久保存数据的方法,也是最简单的。 使用NSUserDefault需要注意: 1.数据的本地化保存不是实时的,如果需要实时保存,调用synchronize方法。 2.保存的数据必须是“不可变的”。 3.保存数据数据使用 setObjectf ...
分类:
其他好文 时间:
2016-10-03 17:16:36
阅读次数:
162
/** 一,数据存储 常用方式(5种) 1,XML属性列表 -- 保存在Doucuments文件夹 2,偏好设置(NSUserDefault)-- Library/Preference 需要配合writetoFile来配合使用,保存到沙盒 3,归档(NSKeyedArchiver) -- 实现cod ...
分类:
其他好文 时间:
2016-09-20 13:38:16
阅读次数:
138