Introducción a Core Data Pablo Ezequiel Romero (Nextive) 10 y 11 de Diciembre – Hotel Panamericano - Buenos Aires
Que vamos a ver hoy <ul><li>Mecanismos de persistencia </li></ul><ul><li>Core Data Stack </li></ul><ul><li>Operaciones bás...
Macanismos de persistencia <ul><li>Property List / NSUserDefaults </li></ul><ul><ul><li>Arrays, dictionaries, strings, dat...
Core Data <ul><li>Core Data </li></ul><ul><ul><li>Basicamente es un ORM </li></ul></ul><ul><ul><li>Alto nivel de abstracci...
Core Data Stack
Core Data Stack
Inicialización
2. Creamos un Data Model
2. Creamos un Data Model
2. Creamos un Data Model
3. Generamos las clases de datos
3. Generamos las clases de datos
3. Generamos las clases de datos
3. Generamos las clases de datos
Inicialización
Inicialización (pasos 4, 5 y 6)
Altas
Altas
Consultas
Consultas
Modificaciones
Modificaciones
Bajas
Bajas
NSManagedObject metodos utiles
NSManagedObjectContext metodos utiles
Xcode template
Para seguir leyendo <ul><li>NSFetchedResultController </li></ul><ul><li>Migraciones y versionado </li></ul><ul><li>Threadi...
Demo <ul><li>Mismo modelo de datos (relaciones, fetched properties) </li></ul><ul><li>Alta, baja, consulta </li></ul><ul><...
Referencias <ul><li>Core Data Tutorial for iOS: </li></ul><ul><li>http://developer.apple.com/library/ios/#documentation/Da...
Preguntas
Upcoming SlideShare
Loading in …5
×

EVA 2010 Introduccion a Core Data en iPhone

2,514 views

Published on

Introduccion a Core Data en la plataforma iOS

Published in: Technology
1 Comment
2 Likes
Statistics
Notes
  • hay alguna pagina donde pueda descargar este programa o es una plataforma web?
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
2,514
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
56
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

EVA 2010 Introduccion a Core Data en iPhone

  1. 1. Introducción a Core Data Pablo Ezequiel Romero (Nextive) 10 y 11 de Diciembre – Hotel Panamericano - Buenos Aires
  2. 2. Que vamos a ver hoy <ul><li>Mecanismos de persistencia </li></ul><ul><li>Core Data Stack </li></ul><ul><li>Operaciones básicas </li></ul><ul><ul><li>Inicialización, ABMs, consultas </li></ul></ul><ul><li>Data Model </li></ul><ul><li>Subclases fuertemente tipeados </li></ul><ul><li>Relaciones / Fetched properties </li></ul><ul><li>Temas para seguir leyendo </li></ul><ul><li>Preguntas </li></ul>
  3. 3. Macanismos de persistencia <ul><li>Property List / NSUserDefaults </li></ul><ul><ul><li>Arrays, dictionaries, strings, dates, numbers </li></ul></ul><ul><ul><li>Facil de usar </li></ul></ul><ul><ul><li>XML o datos binarios </li></ul></ul><ul><ul><li>Poco volumen de datos </li></ul></ul><ul><li>SQLite </li></ul><ul><ul><li>Es mas complejo </li></ul></ul><ul><ul><li>Maneja mayor volumen de datos </li></ul></ul>
  4. 4. Core Data <ul><li>Core Data </li></ul><ul><ul><li>Basicamente es un ORM </li></ul></ul><ul><ul><li>Alto nivel de abstraccion </li></ul></ul><ul><ul><li>Por lo general emplea SQLite </li></ul></ul><ul><ul><li>iPhone/iPod 3.0 (y iPad) </li></ul></ul>
  5. 5. Core Data Stack
  6. 6. Core Data Stack
  7. 7. Inicialización
  8. 8. 2. Creamos un Data Model
  9. 9. 2. Creamos un Data Model
  10. 10. 2. Creamos un Data Model
  11. 11. 3. Generamos las clases de datos
  12. 12. 3. Generamos las clases de datos
  13. 13. 3. Generamos las clases de datos
  14. 14. 3. Generamos las clases de datos
  15. 15. Inicialización
  16. 16. Inicialización (pasos 4, 5 y 6)
  17. 17. Altas
  18. 18. Altas
  19. 19. Consultas
  20. 20. Consultas
  21. 21. Modificaciones
  22. 22. Modificaciones
  23. 23. Bajas
  24. 24. Bajas
  25. 25. NSManagedObject metodos utiles
  26. 26. NSManagedObjectContext metodos utiles
  27. 27. Xcode template
  28. 28. Para seguir leyendo <ul><li>NSFetchedResultController </li></ul><ul><li>Migraciones y versionado </li></ul><ul><li>Threading </li></ul><ul><li>Imagenes </li></ul><ul><li>Precarga de datos </li></ul><ul><li>Transient Attribute (full name) </li></ul><ul><li>Transformable Attributes (NSData) </li></ul>
  29. 29. Demo <ul><li>Mismo modelo de datos (relaciones, fetched properties) </li></ul><ul><li>Alta, baja, consulta </li></ul><ul><li>No usa NSFetchedResultController </li></ul><ul><li>Disponible en: </li></ul><ul><li>https://microedition.svn.beanstalkapp.com/public/ </li></ul>
  30. 30. Referencias <ul><li>Core Data Tutorial for iOS: </li></ul><ul><li>http://developer.apple.com/library/ios/#documentation/DataManagement/Conceptual/iPhoneCoreData01/Introduction/Introduction.html </li></ul><ul><li>Introduction to Core Data Programming Guide: </li></ul><ul><li>http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/cdProgrammingGuide.html </li></ul><ul><li>Los primeros 7 capítulos del libro More iPhone 3 Development de Dave Mark y Jeff LaMarche </li></ul><ul><li>Mi Blog: http://www.microedition.biz/blog </li></ul><ul><li>Twitter: @microeditionbiz </li></ul><ul><li>Email: [email_address] </li></ul>
  31. 31. Preguntas

×