AVISO: Cualquier pregunta que no cumpla ninguno de estos criterios podrá ser borrada sin previo aviso.

Buenos días,

Estoy haciendo el análisis de una pequeña aplicación que estoy haciendo para iPhone y me surge una duda. Como developer que viene del PHP, nunca me he tenido que molestar en montar estructuras de datos para almacenar valores que me vienen de la base de datos.

Por todo lo que estoy leyendo, en COCOA primero se ha de leer los valores de una base de datos, luego se almacenan en una estructura de datos, NSArray, NSDictionary.... para luego ser mostrada en los controles posteriormente.

¿ Es así el procedimiento de tratar los datos que vienen de SQLite, o existe algún control o Framework capaz de casar SQLite con los controles sin tener que estar cargados en memoria también?

Saludos y muchas gracias.

preguntado 17 Mar '11, 09:39

Francisco%20Luis%20Fernandez%20Soria's gravatar image

Francisco Lu...
228364751

editó 17 Mar '11, 10:35

emenegro's gravatar image

emenegro
3.7k163264

1

No usas estructuras de datos en PHP? hace años que no me acerco a PHP, pero me parece recordar que había arrays y hashes. No acabo de ver como te puedes escapar de usarlos...

(17 Mar '11, 23:33) victor

Muchas gracias juanmac,

Core Data es lo que me ha salvado. Estoy entendiéndola, me llevará tiempo, pero las pruebas son satisfactorias.

Muchas gracias.

enlace permanente
Esta respuesta está marcada como "wiki comunitario".

respondido 22 Mar '11, 23:28

Francisco%20Luis%20Fernandez%20Soria's gravatar image

Francisco Lu...
228364751

¡De nada hombre! Si te ha molado mi respuesta... ¡márcala como válida! :D

(23 Mar '11, 11:16) juanmac ♦

Buenas Francisco,

He encontrado esto. Es un wrapper de SQLite para Objective-C. Aún así, creo que tendrás que usar colecciones para trabajar con los datos en los métodos de tus clases.

Desconozco los requerimientos de tu app pero... ¿No te vendría mejor usar CoreData?

¡Un saludete!

enlace permanente

respondido 17 Mar '11, 10:23

juanmac's gravatar image

juanmac ♦
3.0k334181

Tu respuesta:
Activar/desactivar vista previa