Showing Core Data objects with @FetchRequest
The most critical feature of persistent storage is its fetching capability. We could prebuild a Core Data database and bundle it with our app, which would just read and present the data. An example of this kind of app is a catalog for a clothes shop, which contains the clothes for the current season. When the new fashion season arrives, a new app with a database containing the clothes for the new season is created and released.
Given the importance of having this feature, Apple has added a powerful property wrapper to make fetching data from a repository almost trivial. In this recipe, we’ll create a simple contact list visualizer in SwiftUI. The objects in the repository will be added the first time we run the app, and the ContentView
will present the contacts in a list view.
Getting ready
Let’s create a SwiftUI app called FetchContact
.
How to do it…
In this recipe, we will add a bunch of hardcoded...