Person.m
#import "Person.h"
@implementation Person
// 编码
- (id)initWithCoder:(NSCoder *)aDecoder{
self = [super
init];
if (self) {
self.name = [[aDecoder
deco...
分类:
编程语言 时间:
2015-04-13 16:46:29
阅读次数:
281
#import "MyView.h"@interface MyView (){ CGMutablePathRef pathRef;}@end@implementation MyView-(id)initWithCoder:(NSCoder *)aDecoder{ if (self=[su...
分类:
其他好文 时间:
2015-04-01 00:19:54
阅读次数:
114
看源码的时候突然产生一个疑问,像initwithnibname方法他的参数我们知道是干嘛的,但- (id)initWithCoder:(NSCoder *)decoder中的decoder是干嘛的?搜索出来的结论:主要在自定义的类archive归档序列化的时候实现NSCoding协议使用的,详情不细...
分类:
其他好文 时间:
2015-03-30 20:35:39
阅读次数:
201
今天尝试了一下autolayout与storyboard/xib来做UI,用起来还是感觉蛮得心应手的,再也不用担心写繁琐的UI代码了。故此也打算今后用xib来实现自定义控件(UIView Subclass),不料在做一个小例子的过程中遇到一个崩...
分类:
其他好文 时间:
2015-03-17 20:20:36
阅读次数:
182
iOS 常用四种数据存储方式
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅, ,使得用户体验更好。下面介绍?一下数据保存的方式:
1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提 供encodeWithCoder:和initWithCoder:方法。前?一个方法告诉系统怎么对对象进行编码,而后?一个方法则是告诉系统怎么对对象进行解码。例如对Possession对象...
分类:
移动开发 时间:
2015-03-11 14:46:03
阅读次数:
162
使用NSCoding协议可以实现归档自定义的类,NSKeyedArchiver可以归档我们自定义的类;要实现自定义类的归档,需要实现
encodeWithCoder(编码)和initWithCoder(解码)
我创建一个自定义的Student类,遵循NSCoding协议,实现这两个方法:
//
// Student.h
// UserList
//
// Created by http...
分类:
移动开发 时间:
2015-02-10 15:23:47
阅读次数:
194
归档只要将某个类实现nscoding协议就可以了eg://NSCoding协议方法-(id)initWithCoder:(NSCoder *)aDecoder{ if (self=[super init]) { self.name= [aDecoder decodeObjectFo...
分类:
移动开发 时间:
2015-02-08 12:46:04
阅读次数:
133
数据持久化的复习1. 普通对象的写?入 - NSString- NSArray- NSDictionary- NSData(保存图?片、?音频数据等)2. 复杂对象的写?入- 遵守NSCoding协议 - 实现协议中的?方法? initWithCoder: (解码的?方法)? encod...
分类:
其他好文 时间:
2015-01-23 21:25:16
阅读次数:
184
使用过一段时间后,发现当模型改动,版本升级时不太方便。前段时间因为写了段自动序列化的代码,分记录下:原理就是一个根类通过条件反射实现所有数据成员的序列化,其它数据模型继承自它即可解码实现-(id)initWithCoder:(NSCoder *)aDecoder{self = [super init...
分类:
移动开发 时间:
2014-12-27 20:21:14
阅读次数:
204
每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibName/awakeFromNib/initWithCoder放在一起还是非常容易让人混淆的.一、loadView永远不要主动调用这个函数。view cont...
分类:
其他好文 时间:
2014-12-01 11:22:59
阅读次数:
224