2012-04-13 7 views
5

Escribo algunas claves/valores en mi aplicación de facsímil con javascript en html5 localstorage, pero quiero acceder a ellos cuando se inicia mi aplicación, específicamente desde mi objetivo- c + (NSString *) método de la página de inicio. Sé que puedo hacerlo desde - (void) webViewDidFinishedLoad, pero necesito leer los valores del método startPage, de modo que pueda recuperar los nombres de página que almacenaré y usaré como página de inicio. ¿Hay alguna forma de hacer eso? Si no, ¿hay alguna manera de configurar la página de inicio con una cadena que se guardó en el almacén local? Cualquier sugerencia será muy apreciada.Obtener elementos de almacenamiento local HTML5 del Objective C en el método startPage

Respuesta

0

Tendría que escribir el código nativo para acceder al almacenamiento local. Creo que los datos de almacenamiento local de HTML se almacenan como una base de datos SQLLite en la carpeta de la biblioteca de la aplicación, por lo que debería poder acceder a ella usando las interfaces SQLLite nativas, aunque eso suena como un trabajo difícil para lo que está intentando hacer.

Una solución más simple podría ser usar PhoneGap para escribir sus datos en NSUserDefaults utilizando un complemento en lugar de almacenarlo en el almacenamiento local. Es bastante fácil pasar esa información desde y hacia la vista web una vez que se carga con la interfaz del complemento, y es mucho más sencillo acceder a NSUserDefaults desde el código nativo que desde la base de datos de almacenamiento local.

+0

Gracias @Nick Lockwood. Su sugerencia sobre NSUserDefaults sería genial. ¿Conoces el nombre de un complemento para hacer eso? –

+0

No, pero Google sí: https://github.com/phonegap/phonegap-plugins/tree/master/iPhone/ApplicationPreferences –

Cuestiones relacionadas