歸檔有兩個主要的API:atom
第一種:NSKeyedArchiver的實例方法spa
NSMutableData *data = [[NSMutableData alloc] init];3d
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];code
[archiver encodeObject:student forKey:kData];orm
[archiver finishEncoding];get
[data writeToFile:[self getFilePath] atomically:YES];string
其二: NSKeyedArchiver的類方法it
NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];table
NSString *path = [docPath stringByAppendingPathComponent:@"address.plist"];ast
[NSKeyedArchiver archiveRootObject:model toFile:path];