我正在使用此处找到的解决方案:Save NSArray to File我只是想知道我应该将数组保存为哪种类型的文件格式。我可以使用.txt
吗?
答案 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
扩展名通常是一种很好的风格。