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