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