Creating a Basic Core Data Application
Understanding the Core Data Components
Understanding the Application's Components
Initializing the Managed Context
Adding Core Data to an Existing Project
Adding the Core Data Framework
Initializing the Managed Object Context
Chapter 2: Understanding Core Data
Reading the Data Using Core Data
Chapter 3: Storing Data: SQLite and Other Options
Visualizing the User Interface
Using SQLite as the Persistent Store
Configuring the One-to-Many Relationship
Adding, Editing, and Deleting Players
Seeing the Data in the Persistent Store
Using an In-Memory Persistent Store
Creating Your Own Custom Persistent Store
Mapping Between NSManagedObject and NSAtomicStoreCacheNode
What About XML Persistent Stores?
Chapter 4: Creating a Data Model
Relational Database Normalization
Viewing and Editing Attribute Details
Viewing and Editing Relationship Details
Chapter 5: Working with Data Objects
Creating the Shape Application Data Model
Building the Shape Application User Interface
Enabling User Interactions with the Shapes Application
Chapter 6: Refining Result Sets
Reading and Outputting the Data
Expressions for a Single Value
Chapter 7: Tuning Performance and Memory Usage
Building the Application for Testing
Creating the Core Data Project
Creating the Data Model and Data
Building the Testing Framework
Adding the Testing Framework to the Application
Taking Control: Firing Faults on Purpose
Expiring the Cache Through Faulting
Improve Performance with Better Predicates
Chapter 8: Versioning and Migrating Data
Migrating More Complex Changes
Renaming Entities and Properties
Understanding Property Mappings
Creating a New Model Version That Requires a Mapping Model
Making Sure Migration Is Needed
Setting Up the Migration Manager
Chapter 9: Managing Table Views Using a Fetched Results Controller
Understanding NSFetchedResultsController
Understanding NSFetchedResultsController Delegates
Using NSFetchedResultsController
Implementing NSFetchedResultsController in League Manager
Implementing the NSFetchedResultsController
Implementing the NSFetchedResultsControllerDelegate Protocol
Chapter 10: Using Core Data in Advanced Applications
Creating an Application for Note and Password Storage and Encryption
Setting Up the Tab Bar Controller
Incorporating NSFetchedResultsController into MyStash
Creating the Interface for Adding and Editing Notes and Passwords
Splitting Data Across Multiple Persistent Stores
Persistent Store Encryption Using Data Protection
Sending Notifications When Data Changes
Adding Categories to Passwords
Creating a New Version of Seeded Data
Handling Core Data Operational Errors
18.191.253.62