1、使用属性列表保存对象:
在Cocoa中,与一类名为属性列表的对象,常简称为plist。这些列表包含Cocoa知道如何操作的一组对象。具体来讲,Cocoa知道如何将它们保存到文件中并进行加载。属性列表类包括:NSArray,NSDictionary,NSString和NSData,以及它们的变体(Mutable)
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; NSArray *array = [NSArray arrayWithObjects:@"First", @"second",@"third",@"fourth",@"fifth",nil]; [array writeToFile:@"array.plist" atomically:YES];
2、编码对象
// // BookObj.h // #import <Cocoa/Cocoa.h> @interface BookObj:NSObject<NSCoding>{ NSString *bookName; NSString *author; } @property (copy) NSString *bookName; @property (copy) NSString *author; -(id)initWithName:(NSString *)name author:(NSString *) au ;
实现类BookObj.m的源码:
新闻热点
疑难解答