eva 2010 introduccion a core data en iphone

Post on 25-Jun-2015

2.319 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Introduccion a Core Data en la plataforma iOS

TRANSCRIPT

Introducción a Core DataIntroducción a Core DataPablo Ezequiel Romero (Nextive)

10 y 11 de Diciembre – Hotel Panamericano - Buenos Aires

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

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

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)

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

Core Data Stack

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

Core Data Stack

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

Inicialización

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

2. Creamos un Data Model

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

2. Creamos un Data Model

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

2. Creamos un Data Model

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

3. Generamos las clases de datos

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

3. Generamos las clases de datos

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

3. Generamos las clases de datos

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

3. Generamos las clases de datos

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

Inicialización

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

Inicialización (pasos 4, 5 y 6)

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

Altas

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

Altas

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

Consultas

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

Consultas

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

Modificaciones

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

Modificaciones

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

Bajas

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

Bajas

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

NSManagedObject metodos utiles

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

NSManagedObjectContext metodos utiles

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

Xcode template

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)

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/

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: pablo@nextive.com

10 y 11 de Diciembre – Hotel Panamericano – Buenos Aires

Preguntas

top related