У меня есть приложение для iphone, которое позволяет пользователям входить в систему через собственный UIView
на ios, а затем запускает UIWebView
для отображения основного содержимого. Веб-приложение использует хранилище базы данных для локального хранения некоторого содержимого.
Однако время от времени веб-приложение не может загружаться при попытке доступа к базе данных, и в журналах появляется следующее сообщение.
... .. sandboxd [3203]: APPNAME (3201) deny file-write-create /Databases.db
Я не могу воспроизвести ошибку с какой-либо последовательностью (сначала я думал, что это произойдет только в ситуациях с нехваткой памяти, но дальнейшие испытания показали, что это случается и в другое время). Приложение настроено на повторную попытку с новым UIWebView
, если произойдет подобный сбой, но я заметил, что как только это произойдет один раз, это произойдет до тех пор, пока приложение не будет принудительно закрыто. Обычно после закрытия и повторного открытия приложение будет работать в обычном режиме.
Объем памяти довольно низкий, и я отслеживал утечки, но ничего не нашел.