Chapter 5

Introducing Core Data

WHAT’S IN THIS CHAPTER?

  • Describing what the Core Data API can do for you
  • Understanding the various objects that make up the Core Data API
  • Designing for iCloud Integration
  • Securing your data with data protection
  • Understanding how the template code works to configure your application to use Core Data
  • Creating a simple application that uses Core Data to maintain application state

WROX.COM CODE DOWNLOADS FOR THIS CHAPTER

The wrox.com code downloads for this chapter are found at www.wrox.com/remtitle.cgi?isbn=1118391845 on the Download Code tab. The code is in the Chapter 5 download and individually named according to the names throughout the chapter.

Now that you have completed the first part of the book, you should be comfortable using an SQLite database and implementing views into your data with the UITableView control. You have learned to build data-driven applications for iOS that can efficiently access large amounts of data stored in an SQLite database and display that data with your own highly customized tables.

Up until this point, you have not looked at how to store the data that users create on the device. For instance, if you wanted to create a task manager, you would need to be able to save the user-created tasks. You could use SQLite to INSERT the data, now that you know how to execute arbitrary SQL statements against the database. However, there is an API designed specifically for storing the objects in your application model: Core Data. ...

Get Professional iOS Database Application Programming, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.