NSPersistentDocument на основе SQLite в изолированной среде

Я пытаюсь привести приложение 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 ответа

Решение

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

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

Другие вопросы по тегам