- (void)saveClassData:(NSMutableArray *)array{ if ([array count] > 0) { NSMutableArray * classArray = nil; //获取分类的沙盒文件路径 NSArray* myPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString* myDocPath = [myPaths objectAtIndex:0]; NSString* path = [myDocPath stringByAppendingPathComponent:@“info.plist”]; //解归档该路径下的文件 classArray = [NSKeyedUnarchiver unarchiveObjectWithFile:path]; if (classArray == nil) { classArray = [[[NSMutableArray alloc] init] autorelease]; } [classArray removeAllObjects]; [classArray addObjectsFromArray:array];// PPRSLog(@"归档前classArray : %@", classArray); //将数据归档,如果前面的文件不存在,就会在归档数据时创建 [NSKeyedArchiver archiveRootObject:classArray toFile:path]; };}