我試圖在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如何在沙盒環境中工作?
完成。我選擇相信他們不會要求擁有損壞的NSPersistentDocument權利,所以我剛剛關閉它們以查看它是如何進展的... – Thom