2011-07-17 13 views
12

Deseo desarrollar una aplicación. La funcionalidad es similar al lector de fuentes RSS. Lea un XML del servicio web y muéstrelos en una vista de tabla. Pero tengo algunos problemas para lidiar con el almacenamiento local. No necesito almacenar todos los registros del historial ya que requiere mucho almacenamiento. Pero sí quiero almacenar docenas de registros más nuevos para que el usuario realmente pueda ver algo incluso cuando se carguen los datos nuevos o no haya conexión de red. ¿Que debería hacer? ¿Debo usar Coredata u otros métodos?Almacenamiento local para la aplicación de iPhone

Respuesta

40

Hay varias formas de implementar este almacenamiento dentro de su proyecto de iOS (3 que voy a mencionar aquí):

  1. de Datos Básicos - Core Data es muy potente, y ciertamente podría manejar su caso de uso. Hay algunos gastos generales en la configuración de su modelo de datos. Puede leer sobre Core Data aquí: https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CoreData/index.html

  2. Base de datos SQLite - Su implementación de datos básicos probablemente usaría SQLite como su tienda permanente. Sin embargo, también puedes usar SQLite directamente. Esto le permite manejar los datos como lo desee, pero también requiere una gran cantidad de sobrecarga para ponerlo en funcionamiento de la manera que mencionó anteriormente. Esta puede ser una buena solución pero, no creo que sea una buena opción para su proyecto. http://www.techotopia.com/index.php/An_Example_SQLite_based_iOS_4_iPhone_Application

  3. Lista de propiedades: las listas de propiedades son muy fáciles de implementar dentro de un proyecto para leer y escribir datos. Puede leer más sobre las listas de propiedades aquí: https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/PropertyLists/Introduction/Introduction.html

Espero que ayude.

+3

primer enlace está roto. Creo que debería ser https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreData/cdProgrammingGuide.html –

+1

primer enlace roto, creo que debería ser https://developer.apple.com /library/ios/documentation/Cocoa/Conceptual/CoreData/index.html – danisupr4

Cuestiones relacionadas