将NSDictionary保存到文件,并创建新文件

时间:2014-02-04 00:59:28

标签: objective-c file nsdictionary

我正在尝试找到一种方法来保存NSDictionary(可能会将特定系统上的高分和用户保存在新文件中)。我想知道如何创建文件,并将其放在应该的位置,最好是用户无法触及的位置。这些类型的文件是否有任何意义?

2 个答案:

答案 0 :(得分:1)

看看这个问题:

How to save data into the User's Application Support?

保存此类文件的最佳位置是用户“Library”文件夹中的“Application Support”文件夹。用户可以去那里,但大多数用户不会。

第一个答案还有一个关于如何将NSDictionary保存到文件的链接。

修改

我的回答仅适用于osx应用程序。如果您为ios制作应用程序,则应将文件保存到应用程序的“文档”目录中。

答案 1 :(得分:1)

有很多方法可以做到。

制作你的NSDictionary的Plist并写入Documents Directory

OR

制作JSON字符串>>使用NSJSONSerialization>>将其转换为NSData将其写入文档目录

您可以使用NSFileManager

在文档目录中编写文件