I'm not going to lie. I don't like singletons. Singletons are fine if they're used correctly, but I don't like singletons for convenience. They almost always lead to problems down the line. This means that the Core Data manager isn't going to be a singleton.
Subscribe to Cocoacasts Plus to watch this episode.
Core Data Fundamentals
Core Data and Dependency Injection
by Bart Jacobs in Core Data
Swift 4
Xcode 9
iOS 11
Core Data Fundamentals
- 
      
      
05:08
 
- 
      
      
01:49
 
- 
      
4 Exploring the Core Data Stack
06:46
 
- 
      
      
01:06
 
- 
      
6 Setting Up the Core Data Stack
08:31
 
- 
      
7 Core Data and Dependency Injection
03:13
 
- 
      
      
06:41
 
- 
      
11 Working With Managed Objects
08:44
 
- 
      
12 Subclassing NSManagedObject
03:53
 
- 
      
      
04:00
 
- 
      
      
03:17
 
- 
      
      
08:22
 
- 
      
      
08:32
 
- 
      
      
01:38
 
- 
      
20 Adding Categories to the Mix
08:16
 
- 
      
      
06:17
 
- 
      
      
06:43
 
- 
      
      
06:54
 
- 
      
      
07:03
 
- 
      
27 Using a Better Core Data Stack
01:10
 
- 
      
      
08:01
 
- 
      
      
04:27