我应该使用哪种文件格式将数组保存到文件中?

时间:2013-08-27 05:59:04

标签: iphone ios objective-c file-io nsarray

我正在使用此处找到的解决方案:Save NSArray to File我只是想知道我应该将数组保存为哪种类型的文件格式。我可以使用.txt吗?

2 个答案:

答案 0 :(得分:1)

任何格式。 iOS writeToPath:无法读取扩展程序。你甚至可以编造奇怪的文件名。

以参考问题中的代码为例,

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:FILE_NAME];

[myArray writeToFile:filePath atomically:YES];

FILE_NAME可以是任何ASCII值。

答案 1 :(得分:1)

数组对象的writeToFile创建property list文件。因此,虽然您可以使用您想要的任何扩展名,但使用plist扩展名通常是一种很好的风格。