2013-02-26 7 views
7

Das Problem von iOS nicht beibehalten lokalenStorage/WebSQL-Datenbanken wurde häufig hier und auf anderen Websites diskutiert. Das Problem, das ich habe, ist, dass die Problemumgehungen so vielfältig sind und sich im Laufe der Zeit entwickelt haben. Ich habe 2 verschiedene PhoneGap-Plugins gefunden, die die native SQLite-API verwenden, ein Plugin, das regelmäßig die SQL-Datenbank in das Dokumentenverzeichnis kopiert, und sogar empfohlene Einstellungen in einer Xcode-.plist-Datei, die den Speicherort der SQL-Datenbank angeben kann. Es ist verwirrend, weil ich nicht sicher bin, welche Lösung am besten zum aktuellen Zeitpunkt passt (iOS 6+ und Cordova 2.4+). Ist das jetzt in Cordova eingebaut oder brauche ich noch ein Plugin? Wenn ja, welches Plugin? Was ist mit der Einstellung des Datenbankstandorts in einer Xcode-Konfigurationsdatei? Jede Hilfe wird sehr geschätztPersistenter Speicher (WebSQL und lokaler Speicher) in iOS 6 mit PhoneGap

Antwort

2

Aktuelle Versionen von phonegap benötigen kein externes Plugin, um SQL mit einer SQLite-Datenbank zu verwenden. Der aktuelle Code ist mit iOS kompatibel. Sie müssen nicht Ihre eigene Workaround schreiben/implementieren, und Sie können sicher sein, dass Phonegap implementieren wird, die Sie benötigen, um Ihre App zum Laufen zu bringen (deshalb der Name Telefon-Lücke, die sie füllen die GAP).

http://docs.phonegap.com/en/2.1.0/cordova_storage_storage.md.html#Storage

+1

Können Sie die Quelle zur Verfügung stellen, die die aktuelle Version von PhoneGap Garantien geltend, dass die Speicherung in iOS persistent ist? –

+0

Sicher, schau dir die Speicherzeile in der iOS Spalte an: http://docs.phonegap.com/en/edge/guide_support_index.md.html#Platform%20Support – Mahomedalid

+0

Übrigens, ich habe ein paar Anwendungen mit PhoneGap und dem Speicher ist persistent. – Mahomedalid