Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Introduction
Is This Book for You?
What Is Core Data?
Online Resources
1. Before We Begin
Test Application
The Storyboard
The Recipe List
The Recipe Detail
The Edit Workflow
Ready for Core Data
2. Under the Hood
Introducing the NSManagedObjectModel
Integrating with the NSPersistentStoreCoordinator
Adding the NSManagedObjectContext
Working with NSManagedObject Instances
Building an NSFetchRequest
NSSortDescriptor
Wrapping Up
3. iOS: NSFetchedResultsController
How to Use the NSFetchedResultsController
Under the Hood of the NSFetchedResultsController
Building Our Own: MSZContextWatcher
Wrapping Up
4. Versioning and Migration
Some Maintenance Before We Migrate
A Simple Migration
The Difference Between Light and Heavy Migrations
A Heavy/Manual Migration
Fundamentals of Core Data Versioning
Wrapping Up
5. Performance Tuning
Persistent Store Types
Optimizing Your Data Model
Fetching
Faulting
Access Patterns
Wrapping Up
6. Threading
Threading and Core Data
Working on the Main Queue
Working off the Main Queue
Interqueue Communication
Parent/Child NSManagedObjectContext Design
Export Operation
Import Operation
Asynchronous Saving
Debug Concurrency Checking
Wrapping Up
7. Bulk Changes
Running with Scissors
Doing Bulk Updates
Notifying the Application of Changes
Bulk Deletes
Things to Consider When Using the Bulk Change APIs
Wrapping Up
8. Network Operations
The Problem and the Approach
The Solution
Accessing the Network Operations
Wrapping Up
9. Using Core Data with iCloud
Introducing the UIManagedDocument
Direct NSManagedObjectContext to iCloud
Consuming Changes from iCloud
Under the Hood
Migrating an Existing Application
Desktop iCloud Integration
Issues with Data Quantities
Sharing Data Between iOS and OS X
Wrapping Up
10. Adding a Desktop Foundation
Our Application
Our Application Design
Sharing the Data Model
Building the Controller Layer
Building the User Interface
Adding a Splash of Code
Wrapping Up
11. Bindings, KVC, and KVO
Key Value Coding
Key Value Observing
Cocoa Bindings and Core Data
Other Interface Elements That Use KVO, KVC, and Core Data
Wrapping Up
12. Spotlight, Quick Look, and Core Data
Integrating with Spotlight
Integrating with Quick Look
Putting It All Together
Wrapping Up
← Prev
Back
Next →
← Prev
Back
Next →