NSPersistentDocument на основе SQLite в изолированной среде - PullRequest
2 голосов
/ 12 ноября 2011

Я пытаюсь обновить приложение Mac с новыми правилами песочницы в Lion. Однако, несмотря на запрос разрешений com.apple.security.files.user-selected.read-write, я получаю ошибки. Когда я смотрю в журналах, я вижу deny file-write-create /Users/thom/Desktop/Filename.blah-journal.

Это имеет смысл, учитывая правила песочницы - пользователь выбрал место для хранилища SQLite, поэтому запись в это место разрешена. Однако SQLite поддерживает свой файл журнала вместе с реальным файлом, и запись в , что запрещена.

В каком случае, как поддерживаемый SQLite NSPersistentDocument может работать в изолированной среде?

Ответы [ 2 ]

1 голос
/ 12 ноября 2011

У меня была такая же проблема при экспорте фильмов Quicktime, так как он записывает «атомарный» рабочий файл, который не работает при песочнице. Все, что вы можете сделать, это подать радар в этот момент.

0 голосов
/ 15 ноября 2012

Предупреждение: обходные пути для этого плавающего в интернете НЕ работают на Mountain Lion.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...