//创建文件的路径
+(NSString *)createFilePath{
NSString * FileName=@"init.plist";//创建文件名
NSArray * Paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString * Path=[Paths objectAtIndex:0];//系统会有一个路径列表,第一个是系统路径
NSString * FilePath=[Path stringByAppendingPathComponent:FileName];//将路径和文件名连接起来
return FilePath;
}
//创建文件
-(void) createFile{
NSString * FilePath=[Test5AppDelegate createFilePath];//得到文件路径
NSArray * array=[[NSArray alloc]initWithObjects:@"zhangsan",@"lisi",nil];//创建数据
[NSKeyedArchiver archiveRootObject:array toFile:FilePath];//将数据添加到文件中去
}
//读取文件
+(NSArray *)getFile{
NSArray * array=nil;
if (!array) {
array=[NSKeyedUnarchiver unarchiveObjectWithFile:[Test5AppDelegate createFilePath]];//根据系统文件路径得到文件中的数据
}
return array;
}