UIWebView периодически отказывает в доступе к хранилищу базы данных html5

У меня есть приложение для iphone, которое позволяет пользователям входить в систему через собственный UIView на ios, а затем запускает UIWebView для отображения основного содержимого. Веб-приложение использует хранилище базы данных для локального хранения некоторого содержимого.

Однако время от времени веб-приложение не может загружаться при попытке доступа к базе данных, и в журналах появляется следующее сообщение.

... .. sandboxd [3203]: APPNAME (3201) deny file-write-create /Databases.db

Я не могу воспроизвести ошибку с какой-либо последовательностью (сначала я думал, что это произойдет только в ситуациях с нехваткой памяти, но дальнейшие испытания показали, что это случается и в другое время). Приложение настроено на повторную попытку с новым UIWebView , если произойдет подобный сбой, но я заметил, что как только это произойдет один раз, это произойдет до тех пор, пока приложение не будет принудительно закрыто. Обычно после закрытия и повторного открытия приложение будет работать в обычном режиме.

Объем памяти довольно низкий, и я отслеживал утечки, но ничего не нашел.

8
задан Paras Joshi 1 May 2013 в 10:06
поделиться