Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Core Data in Objective-C, Third E dition
About the Pragmatic Bookshelf
Table of Contents
Early Praise for Core Data in Object ive-C, Third Edition
Introduction
Is This Book for You?
What Is Core Data?
Online Resources
Chapter 1: Building a Foundation
The Storyboard
The Recipe List
The Recipe Detail
The Edit Workflow
Ready for Core Data
Chapter 2: Under the Hood of Core Data
Introducing the NSManagedObjectModel
Integrating with the NSPersistentStoreCoordina tor
Adding the NSManagedObjectC ontext
Working with NSManagedObject Insta nces
Building an NSFetchRequest
NSSortDescriptor
Wrapping Up
Chapter 3: iOS: NSFetchedResultsController
How to Use the NSFetchedResultsController
Under the Hood of the NSFetchedResultsControll er
Building Our Own: ZSContextWatcher
Wrapping Up
Chapter 4: Versioning and Migration
Some Maintenance Before We Migrate
A Simple Migration
The Difference Between Light and Heavy Migrati ons
A Heavy/Manual Migration
Fundamentals of Core Data Versioning
Progressive Data Migration (An Academic Exerci se)
Wrapping Up
Chapter 5: Performance Tuning
Persistent Store Types
Optimizing Your Data Model
Fetching
Faulting
Access Patterns
Wrapping Up
Chapter 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
Chapter 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
Chapter 8: Using Core Data with iCloud
Introducing the UIManagedDocument
Direct NSManagedObjectContext to iC loud
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
Chapter 9: 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
Chapter 10: OS X: Bindings, KVC, and KVO
Key Value Coding
Key Value Observing
Cocoa Bindings and Core Data
Other Interface Elements That Use KVO, KVC, a nd Core Data
Wrapping Up
Chapter 11: Spotlight, Quick Look, and Core Data
Integrating with Spotlight
Integrating with Quick Look
Putting It All Together
Wrapping Up
Chapter 12: Dynamic Parameters
Building the Xcode Example Project
The DocumentPreferences Object
Using Document Preferences
Wrapping Up
Bibliography
You May Be Interested In…
← Prev
Back
Next →
← Prev
Back
Next →