我正在尝试使用 Lion 中的新沙盒规则更新 Mac 应用程序。但是,尽管请求com.apple.security.files.user-selected.read-write
了权限,我还是遇到了错误。当我查看日志时,我看到deny file-write-create /Users/thom/Desktop/Filename.blah-journal
.
考虑到沙盒规则,这是有道理的——用户为 SQLite 存储选择了一个位置,因此允许写入该位置。但是,SQLite 将其日志文件与实际文件一起维护,并且禁止对其进行写入。
在这种情况下,SQLite 支持的 NSPersistentDocument 如何在沙盒环境中工作?