Core Data, 2nd Edition
Cocoa 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 principles such as NSPredicate, thread management, and memory management.
You’ll start with the basics of Core Data and learn how to use it to develop your application. Then you’ll delve deep into the details of the API. You’ll explore not only how to get Core Data integrated into your application properly, but even better, how to work with the API’s flexibility to create convenience methods to improve your application’s maintainability.
Learn how to reduce your number of mapping models, integrate your Core Data app with Spotlight and Quick Look, connect your application with sync services, and find out how to use Core Data in a multithreaded environment. By the end of the book, you’ll have built a full-featured application, gained a complete understanding of Core Data, and learned how to integrate your application into the iPhone/iPad platform.
This second edition updates all examples for OS X Mountain Lion and iOS 6, gets you up to speed on changes in multithreading, and provides new chapters covering iCloud and NSFetchedResultsController.
What you need:
Mac OS X Mountain Lion and iOS 6. This book is for intermediate-level iOS developers.
Table of Contents
Chapter 1. Under the Hood of Core Data
Chapter 2. iOS: NSFetchedResultsController
Chapter 3. Versioning and Migration
Chapter 4. Performance Tuning
Chapter 5. Threading
Chapter 6. Using iCloud
Chapter 7. Adding a Desktop Foundation
Chapter 8. OS X: Bindings, KVC, and KVO
Chapter 9. Spotlight, Quick Look, and Core Data
Chapter 10. Dynamic Parameters
Chapter 11. Distributed Core Data
Appendix 1. Building a Foundation
Appendix 2. Macros in the Precompiled Header
- Paperback: 256 pages
- Publisher: Pragmatic Bookshelf; 2nd Edition (January 2013)
- Language: English
- ISBN-10: 1937785084
- ISBN-13: 978-1937785086