将用户创建的有价值数据(单文件数据库)存储在应用程序容器中是否安全且值得推荐?还是我应该更好地将其存储在 Home/Documents/ 中?
相关问题:默认情况下,Time Machine 是否备份 Mac 沙盒应用程序容器?
将用户创建的有价值数据(单文件数据库)存储在应用程序容器中是否安全且值得推荐?还是我应该更好地将其存储在 Home/Documents/ 中?
相关问题:默认情况下,Time Machine 是否备份 Mac 沙盒应用程序容器?
如果数据是文档的形式,那么用户可以自己决定,因为您可以通过保存对话框对用户选择的任何文件夹进行读/写访问。
但是,如果它是您的应用程序“在幕后”使用的数据,则将其存储在Application Support
文件夹中(请参阅NSApplicationSupportDirectory
此处),该文件夹恰好位于沙盒容器文件夹的深处。在这种情况下,您无论如何都别无选择,因为没有用户的明确许可(通过使用保存对话框给出),您的应用程序无法在其他任何地方写入。