Xcode 8.1 - AppDelegate 中缺少 NSManagedObjectContext

Xcode 8.1 - NSManagedObjectContext missing in AppDelegate

今天我正在处理一个在 Xcode 8.1 中创建的新项目,我想在其中使用 CoreData。

在 Xcode 7 中,AppDelegate Class 中自动有一个 NSManagedObjectContext 对象,但在 Xcode 8.1 中缺少此对象。

NSPersistentStoreCoordinator 已更改为 NSPersistentContainer。

现在我不知道如何访问 NSManagedObjectContext 来写入和读取值 in/from CoreData。

在使用 Xcode 7 创建的项目中,我就是这样做的:

AppDelegate *delegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
NSManagedObjectContext *context = delegate.managedObjectContext;

NSManagedObject *newEntity = [NSEntityDescription insertNewObjectForEntityForName:@"Entity" inManagedObjectContext:context];

有人为我提供解决方案吗?

我找到了解决方案:

NSManagedObjectContext *context = delegate.persistentContainer.viewContext;

下次我得把文档看两遍