在Cocoa中,将NSMutableArray写入文件的方法是使用NSKeyedArchiver。以下是一个简单的示例,说明如何将NSMutableArray写入文件并稍后读取它:
// 导入Foundation框架
#import<Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
// 创建一个可变数组
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"Apple", @"Banana", @"Cherry", nil];
// 指定要保存数组的文件路径
NSString *filePath = @"/Users/username/Documents/array.data";
// 将数组写入文件
[NSKeyedArchiver archiveRootObject:array toFile:filePath];
// 从文件中读取数组
NSArray *readArray = [NSKeyedUnarchiver unarchiveObjectWithFile:filePath];
// 输出读取到的数组
NSLog(@"%@", readArray);
}
return 0;
}
在这个示例中,我们首先创建了一个可变数组,然后指定了要保存数组的文件路径。接下来,我们使用NSKeyedArchiver将数组写入文件。最后,我们使用NSKeyedUnarchiver从文件中读取数组,并将其输出到控制台。
需要注意的是,这个示例中使用的是Objective-C语言,如果您使用的是Swift语言,则需要进行一些调整。
云+社区沙龙online
Game Tech
Game Tech
Game Tech
Game Tech
云+社区沙龙online [技术应变力]
腾讯云“智能+互联网TechDay”华东专场
腾讯云“智能+互联网TechDay”华南专场
腾讯云“智能+互联网TechDay”西南专场
企业创新在线学堂
领取专属 10元无门槛券
手把手带您无忧上云