Quem sou eu?
● Trabalhando na Coderockr● Graduando em TADS pela Udesc● Programador PHP desde 2007● Experiência com tecnologias MS / Oracle● Programador Objective-C desde 2012
O que é Core Data?
● Framework para gerenciamento de grafos de objetos
● Manipulação de dados em tempo de execução
● Validação automática de dados● Rastreamento de alterações● Faulting● Manutenção de relacionamentos
Manipulação de dados
● Filtro○ Entidade○ Predicados
● Ordenação○ NSSortDescriptor
● Agrupamento○ NSFetchedResultsController
NSFetchedResultsController
● Companhia para UITableView○ Células e seções
● Pode monitorar mudanças no grafo○ delegate
● Pode fazer cache de resultados
Rastreamento de alterações
● Desfazer○ undo○ rollback○ reset○ Agrupamento de "desfazer"
■ beginUndoGrouping■ endUndoGrouping
○ Desativando e ativando o monitorador■ disableUndoRegistration■ enableUndoRegistration
● Refazer○ redo
Faulting
● Faults○ Limitam o tamanho do grafo
● Uniquing○ Limita o número de referências a um mesmo objeto
http://about.me/marcosgarciahttp://coderockr.com