Pregunta

Soy nuevo en development.I iphone quiero insertar contenidos analizados mi XML en una base de datos sqlite3 y recuperarlo y visualizarlo en un tableView.I soy capaz de analizar y visualizar el contenido directamente usando nsxml parser.Please me ayude cómo procederá a almacenar los contenidos en una base de datos y recuperarlo Gracias.

¿Fue útil?

Solución

Se debe considerar el uso datos Básicos de en lugar de sqlite3. Gestiona de forma automática para que la mayor parte de los trabajos duros, y se carga a TableView eficiente.

Otros consejos

Puede hacer su análisis fuera de línea (es decir, no en la aplicación para el iPhone) o en línea (es decir, en la aplicación para el iPhone). Depende de si necesita el código XML a disposición de la aplicación en tiempo de ejecución.

Si está interesado solamente en el contenido del archivo XML dentro del SQLite DB, entonces yo recomiendo hacer el análisis fuera de línea, debido a que su aplicación va a correr más rápido, ya que no es analizar XML cada vez que se puso en marcha.

Como dijo Hoang, usted debe considerar el uso de datos básicos, si es posible, que se puede utilizar SQLite para su almacén de respaldo. Esto depende de si su aplicación necesita para funcionar en dispositivos 3.x pre-OS, como datos básicos sólo está disponible en el iPhone OS 3.0b y posteriores. Datos Básicos de bases de datos hace que el manejo sea mucho más fácil, y proporciona algunas pequeñas cosas interesantes para hacer la construcción de una aplicación más simple (como NSFetchedResultsController).

una pregunta similar hace unos meses. Sobre la base de las respuestas que obtuve, escribí una utilidad de línea de comandos de base de cacao, que corro para pre-proceso de mis datos en un formulario de SQLite DB, que mi proyecto de aplicación para el iPhone incluye sólo como un recurso. Puesto que usted ya está usando NSXMLParser, yo creo que es la mayor parte de su código de análisis debe fácilmente "puerto" de nuevo con una de copiar y pegar.

Asegúrese de leer la Guía de Programación de Datos Básicos, antes de usarla.

No es algo que pueda ser fácilmente comprendido por los principiantes.

Su proyecto y códigos de ejemplo de Apple pueden tener situación diferente. También debe prestar atención en el rendimiento, especialmente en el dispositivo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top