Skip to content

Core Data Data Storage and Management for IOS, OS X, and ICloud

Spend $50 to get a free movie!

ISBN-10: 1937785084

ISBN-13: 9781937785086

Edition: 2nd 2013

Authors: Marcus S. Zarra

List price: $33.00
Blue ribbon 30 day, 100% satisfaction guarantee!
Out of stock
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!


Core Data is intricate, powerful, necessary - and this book is your guide to harnessing its power. Core Data is Apple's recommended way to persist data: it's easy to use, built-in, and integrated with iCloud. You'll learn fundamental Core Data principles such as thread and memory management, and you'll discover how to use Core Data in your iPhone, iPad, and OS X projects by using NSPredicate to filter data and adding iCloud to your applications.What You Need:Mac OS X Mountain Lion and iOS 6Cocoa expert Marcus Zarra walks you through developing a full-featured application based around the Core Data APIs. You'll build up a single application throughout the book, learning key Core Data…    
Customers also bought

Book details

List price: $33.00
Edition: 2nd
Copyright year: 2013
Publisher: Pragmatic Programmers, LLC, The
Publication date: 2/26/2013
Binding: Paperback
Pages: 256
Size: 7.50" wide x 9.25" long x 0.62" tall
Weight: 1.100
Language: English

Marcus Zarrahas been developing for the better part of 25 years in a professional capacity and has been doing Cocoa development for the last 6 years. He has released one OS X application that utilizes Core Animation, one Cocoa Touch application that utilizes Core Animation and is working on at least two other applications utilizing it. In addition, he writes for the ldquo;Cocoa Is My Girlfriendrdquo; blog which demonstrates usage of Core Animation along with other coding examples.Matt Longhas been in the software industry since 1996. He has developed software with a vast array of technologies and platforms in addition to OS X and the iPhone including Unix and Microsoft Windows and Microsoft…    

Under the Hood of Core Data
Fetched Properties
Wrapping Up
iOS: NSFetchedResultsController
How to Use the NSFetchedResultsController
Under the Hood of the NSFetchedResultsController
Building Our Own: ZSContextWatcher
Wrapping Up
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
Progressive Data Migration (An Academic Exercise)
Wrapping Up
Performance Tuning
Persistent Store Types
Optimizing Your Data Model
Access Patterns
Wrapping Up
Why Isn't Core Data Thread-Safe?
Creating Multiple Contexts
Exporting Recipes
Importing Recipes
Parent-Child NSManagedObjectContext Instances
Wrapping Up
Using iCloud
Introducing the UIManagedDocument
Direct NSManagedObjectContext to iCloud
Consuming Changes from iCloud
Under the Hood
Migrating an Existing Application
Desktop iCloud Integration
Data Quantities
Sharing Data Between iOS and OS X
Wrapping Up
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
OS X: 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
Spotlight, Quick Look, and Core Data
Integrating with Spotlight
Integrating with Quick Look
Putting It All Together
Wrapping Up
Dynamic Parameters
Bunching the Xcode Example Project
The DocumentPreferences Object
Wrapping Up
Distributed Core Data
Building the Server
Building the Client
Testing the Networking Code
Wrapping Up
Building a Foundation
The Storyboard
The Recipe List
The Recipe Detail
The Edit Workflow
Ready for Core Data
Macros in the Precompiled Header
Where Are the Macros?
What Do They Do?