XML属性列表(plist)归档 Preference(偏好设置) NSKeyedArchiver归档(NSCoding) SQLite3 Core Data XML属性列表(plist)归档 Preference(偏好设置) NSKeyedArchiver归档(NSCoding) SQLite3 ...
分类:
移动开发 时间:
2017-03-10 00:28:02
阅读次数:
270
经常有小伙伴私下在Q上问一些关于Runtime的东西,问我有没有Runtime的相关博客,之前还真没正儿八经的总结过。之前只是在解析第三方框架源码时,聊过一些用法,也就是这些第三方框架中用到的Runtime。比如属性关联,动态获取属性等等。本篇博客就针对Runtime这个主题来总结一些其常用的一些方 ...
分类:
移动开发 时间:
2017-02-23 10:57:48
阅读次数:
264
类要实现NSCoding协议实现encodeWithCoder和initWithCoder方法先把类的instance archive成NSData,然后存起来TGTest *tt = [TGTest new];tt.num = 3;NSData *dd = [NSKeyedArchiver arc... ...
分类:
其他好文 时间:
2017-01-14 11:21:03
阅读次数:
184
要被写入和读取的对象必须继承NSObject,,并且实现NSCoding 关键还要实现NSCoding 的两个必要的方法 public func encode(with aCoder: NSCoder) public init?(coder aDecoder: NSCoder) 格式如下: // 编 ...
分类:
其他好文 时间:
2016-12-16 14:56:36
阅读次数:
169
最近一个项目需要保存到本地文件,想用plist,但是发现很多内容是自定义的,于是只能自己归档接档。不难,找了一篇范文大家保存一下,方便以后学习使用。 转自:http://mobile.51cto.com/iphone-282203_4.htm iPhone开发应用之Archiving NSCoder ...
分类:
移动开发 时间:
2016-11-30 16:55:18
阅读次数:
334
一、NSCoding协议中的Archiving和Unarchiving (1)Archiving一个object,会记录这个对象的所有的properties到filesystem; (2)Unarchiving一个object,会从data中重新创建这个object。 类中的实力要Archiving ...
分类:
其他好文 时间:
2016-11-01 18:47:11
阅读次数:
307
// 动态创建类, 添加成员变量, 赋值并调用动态添加的方法 // 获取属性, 成员变量 以及 方法 // 给类添加 属性 及 回调block // 序列化 及 反序列化 // Json 及 model 互转 // 动态转换方法实现 // 修改方法调用对象 // 修改调用的方法 ...
分类:
移动开发 时间:
2016-10-31 16:30:55
阅读次数:
270
检测本地是否保存有用户的密码。如果有,则下次自动登录;如果没有,则提示用户登录。 DJAccount.h DJAccount.m DJAccountTool.h DJAccountTool.m UIWindow+Extension.m AppDelegate.m DJOAuthViewControl ...
分类:
其他好文 时间:
2016-10-27 23:14:27
阅读次数:
293
大家都知道ios中数据持久化的方式有plist sqlite coredata nscoding 而nscoding不需要关心模型属性有多少个,是什么类型,不需要定义归档文件的规则。 下面给个类大家用,很简单就可以使用nscoding归档 https://github.com/becomedrago ...
分类:
其他好文 时间:
2016-10-17 23:02:17
阅读次数:
181
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式: 1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的 ...
分类:
移动开发 时间:
2016-10-16 01:00:08
阅读次数:
253