2

我試圖在Lion中將最新的沙盒規則帶到Mac應用程序。但是,儘管請求com.apple.security.files.user-selected.read-write權限,但我收到了錯誤。當我查看日誌時,我看到deny file-write-create /Users/thom/Desktop/Filename.blah-journal沙盒環境中基於SQLite的NSPersistentDocument

考慮到沙箱規則 - 用戶爲SQLite存儲選擇了一個位置,因此允許寫入該位置,這是有道理的。但是,SQLite將其日誌文件與實際文件一起保留,並且寫入禁止

在這種情況下,SQLite支持的NSPersistentDocument如何在沙盒環境中工作?

回答

1

我在導出Quicktime影片時遇到了同樣的問題,因爲它會寫入一個「原子」工作文件,該文件在沙盒下失敗。你所能做的就是在這個時候提供一個雷達。

+0

完成。我選擇相信他們不會要求擁有損壞的NSPersistentDocument權利,所以我剛剛關閉它們以查看它是如何進展的... – Thom

0

警告:此浮動在互聯網上的解決方法不適用于山獅。

+0

哪些解決方法?內存中的日誌? – Thom