我正在编写一个鞋盒类型的应用程序,其中用户将数据输入到单个窗口中。我已经使用代码数据配置了数据模型。Apple 的文档指出,用户数据应存储在库目录中,但自动生成的代码似乎在应用程序支持目录中创建了一个目录,文档还指出,“不应存储用户数据”。哪个是对的?我的另一个问题是我不应该在 applicationDidFinishLaunching 方法中创建 NSPersistentDocument 的实例吗?
1 回答
0
用户创建的数据应该由用户管理:用户应该决定它们的保存位置,等等。
应用程序创建的数据确实属于应用程序支持目录。如果您的应用程序在没有用户干预的情况下创建了 NSPersistentDocument,那么这将是存储它的正确位置。例如,如果您使用 NSPersistentDocument 来管理应用程序数据,它将属于沙盒目录,例如 NSApplicationSupportDirectory。
文件系统编程指南更详细地介绍了这一点。
于 2015-01-10T05:45:50.970 回答