我需要在我的应用程序中存储10个数组,我可以不时更改。最好的方法是什么?
我一直在考虑写一个plist,好主意?
10个阵列中的每一个都有10个对象(只是字符串)。任何帮助将不胜感激。
答案 0 :(得分:0)
只要您不需要与非Objective-C代码库进行互操作(例如与Windows应用程序共享,将数据发送到服务器等),使用plist文件就是一个很好的方法。 / p>
答案 1 :(得分:0)
您可以创建一个NSDictionary(或者更确切地说是您的案例中的可变版本)并使用您的数组填充它。然后你可以用
将它们写到磁盘上writeToFile:atomically:
一开始你可以检查你的路径是否有效(意味着你的dict存在)并将其分配给代码中的iVar,例如
initWithContentsOfFile:
优点是底层表示是NSDictionary(或NSMutableDictionary)的plist。所以你也可以去这里,因为数组中的对象符合NSCoding
,他们都知道如何对它们进行编码以便写入磁盘。