2

我正在尝试使用 Lion 中的新沙盒规则更新 Mac 应用程序。但是,尽管请求com.apple.security.files.user-selected.read-write了权限,我还是遇到了错误。当我查看日志时,我看到deny file-write-create /Users/thom/Desktop/Filename.blah-journal.

考虑到沙盒规则,这是有道理的——用户为 SQLite 存储选择了一个位置,因此允许写入该位置。但是,SQLite 将其日志文件与实际文件一起维护,并且禁止对其进行写入。

在这种情况下,SQLite 支持的 NSPersistentDocument 如何在沙盒环境中工作?

4

2 回答 2

1

我在导出 Quicktime 电影时遇到了同样的问题,因为它编写了一个在沙盒下失败的“原子”工作文件。你所能做的就是在这一点上提交一个雷达。

于 2011-11-11T22:29:50.730 回答
0

警告:此浮动在 Internet 上的解决方法不适用于 Mountain Lion。

于 2012-11-15T08:43:00.490 回答