3

将用户创建的有价值数据(单文件数据库)存储在应用程序容器中是否安全且值得推荐?还是我应该更好地将其存储在 Home/Documents/ 中?

相关问题:默认情况下,Time Machine 是否备份 Mac 沙盒应用程序容器?

4

1 回答 1

3

如果数据是文档的形式,那么用户可以自己决定,因为您可以通过保存对话框对用户选择的任何文件夹进行读/写访问。

但是,如果它是您的应用程序“在幕后”使用的数据,则将其存储在Application Support文件夹中(请参阅NSApplicationSupportDirectory 此处),该文件夹恰好位于沙盒容器文件夹的深处。在这种情况下,您无论如何都别无选择,因为没有用户的明确许可(通过使用保存对话框给出),您的应用程序无法在其他任何地方写入。

于 2013-11-13T08:34:54.810 回答