一、runtime实现通用copy 如果自定义类的子类,模型套模型你真的会copy吗,小心有坑。 copy需要自定义类继承NSCopying协议 二、runtime实现通用归档解档 归档解档需要自定义类继承NSCoding协议 三、NSUserDefaults存储自定义对象 四、NSUserDefa ...
分类:
移动开发 时间:
2018-02-05 18:51:39
阅读次数:
347
/* APP从后台转前台调用的方法 */ - (void)applicationDidBecomeActive:(UIApplication *)application { //获取本地保存的token NSUserDefaults *userDefaults = [NSUserDefaults s... ...
分类:
移动开发 时间:
2018-01-22 14:46:31
阅读次数:
198
一年前,在 Swift 推出不久后,我观察到许多 iOS 开发者仍然以 Objective-C 的开发习惯来写 Swift。而在我眼中,Swift 是一门全新的语言,有别于 Objective-C 的语法、设计哲学乃至发展潜力,因此我们更应探索出一条属于 Swift 独有风格的发展道路。我在之前的文 ...
分类:
其他好文 时间:
2017-12-27 14:03:38
阅读次数:
171
第1种:UserDefaults(iPhone开发【二十】数据持久化总结之第1篇—NSUserDefaults) 1)易用性很强 2)数据存储在.plist文件中 3)一般保存首选项信息、缓存数据等,适用存储较少量数据的情况 4)缺点:无法将自定义对象序列化到属性列表中 第2种:属性列表(iPhon ...
分类:
移动开发 时间:
2017-09-21 13:30:12
阅读次数:
187
前言 <!--StartFragment-->iOS中的数据存储方式 Plist(NSArray\NSDictionary) Preference(偏好设置\NSUserDefaults) http://www.jianshu.com/p/459c15cf6ce2 NSCoding(NSKeyedA ...
分类:
移动开发 时间:
2017-09-18 00:28:18
阅读次数:
280
NSUserDefaults+HMReader.h NSUserDefaults+HMReader.m 使用,以缓存字符串数据为例: ...
分类:
移动开发 时间:
2017-08-22 20:50:05
阅读次数:
244
#defineLAST_RUN_VERSION_KEY@"last_run_version_of_application"-(BOOL)isFirstLoad{NSString*currentVersion=[[[NSBundlemainBundle]infoDictionary]objectForKey:@"CFBundleShortVersionString"];NSUserDefaults*defaults=[NSUserDefaultsstandardUserDefaults];NSString*la..
分类:
移动开发 时间:
2017-08-22 00:29:05
阅读次数:
215
1、Xcode在真机调试的过程中,我用到了 NSUserDefaults 来存储信息,存储信息后,我点击左上角运行。手机app重新启动后,发现读出来的信息还是存储之前的。打印 [userDefault synchronize] 是0!竟然没有存储成功!所以还是不要把 NSUserDefaults 中 ...
分类:
其他好文 时间:
2017-08-04 18:21:13
阅读次数:
112
运行时类型识别(RTTI)的引入有三个作用: 1. typeid操作符的实现 1.1. 静态类型的情形 C++中支持使用typeid关键字获取对象类型信息,它的返回值类型是const std::type_info&,例: 理论上讲,编译器会为每一种类型生成一个能唯一标识该类型的类型信息对象,type ...
分类:
编程语言 时间:
2017-07-17 10:00:56
阅读次数:
290
NSUserDefaults standardUserDefaults]; [defaults setObject:account forKey:kAccountKey]; [defaults setObject:pwd forKey:kPasswordKey]; [defaults setObje ...
分类:
其他好文 时间:
2017-06-21 16:49:49
阅读次数:
140