This is Apple admitting their previous CoreData examples were rubbish:

“Previously in iOS, the Core Data stack was typically initialized within the application delegate. However, doing so causes a significant amount of code to get muddled in with application life cycle events.”