This chapter describes how to make an application use persistence data using Core Data. For our example, we will make Database and Collection elements to be backed by Core Data in our application. We will leave Documents out of Core Data, as they are more dynamic, and by this, we will see how to deal with a hybrid environment, where some objects are backed by Core Data, and some are not.
The idea is as follows—when an application is started, we will ask RestKit to refresh information about our database
and collection
objects. In this procedure, RestKit will determine the changes on a server in this data, and will sync our database to those changes. We assume that the information in the web service is the most correct and the latest.
Later on, we will use the cached information from our database, and we will refresh it manually or at the start of the next application, when the user will trigger the Pull to refresh
action in table view. This will give us...