2011-01-09 13 views

Respuesta

12

Utilice un NSFetchRequest con un predicado nil y un adecuado NSSortDescriptor. En iOS, debe utilizar un controlador NSFetchedResults ya que la consulta puede devolver más elementos que desee en la memoria a la vez.

+13

CoreData en iOS es bastante inteligente sobre la utilización de la memoria. No cargará todas sus filas en el NSArray devuelto. En realidad, el objeto devuelto es una subclase de NSArray que es un proxy de una matriz, lo que significa que implementa todos los métodos de NSArray, pero en realidad no tiene una matriz bajo las cubiertas. Solo cargará las filas de datos según lo solicite la aplicación. –

0

Xhan,

La 'gramática' puede ser equivalente, pero hay algo de trabajo que tiene que hacer en la aplicación. Una buena explicación inicial es Here.

En general, usted querrá configurar un NSFetchRequest con los filtros apropiados, ordenaciones, etc. que necesite.

- Frank

+1

gracias por la respuesta. parece un 'NSFetchRequest' sin un' NSPredicate' funciona. Todavía estoy probando. – xhan

Cuestiones relacionadas