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