UIWebView hat zeitweilig den Zugriff auf den html5-Datenbankspeicher verweigert

8

Ich habe eine iPhone App, die es Benutzern ermöglicht, sich über eine native UIView auf ios anzumelden, die dann einen UIWebView startet, um den Hauptinhalt anzuzeigen. Die Webanwendung verwendet Datenbankspeicher, um einen Teil des Inhalts lokal zu speichern.

Hin und wieder kann die Webanwendung jedoch nicht geladen werden, wenn versucht wird, mit der folgenden Meldung in den Protokollen auf die Datenbank zuzugreifen.

  

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

Ich kann den Fehler nicht konsistent reproduzieren (zuerst dachte ich, es würde nur in Situationen mit wenig Speicher passieren, aber weitere Tests haben bewiesen, dass es auch zu anderen Zeiten passiert). Die App ist so eingerichtet, dass sie es mit einem neuen UIWebView versucht, wenn ein solcher Fehler auftritt, aber sobald es einmal passiert, wird es passieren, bis die App geschlossen wird. In der Regel funktioniert die App nach dem Schließen und erneutem Öffnen wie gewohnt.

Der Speicherbedarf ist ziemlich gering und ich habe auf Lecks geachtet, ohne etwas zu finden.

    
Eoin 18.03.2011, 06:47
quelle

1 Antwort

0

Könnte es sein, dass Sie das 5-MB-Kontingent zum Speichern von Daten überschreiten?

Ссылка

    
Mark 23.04.2015 08:32
quelle