6

我正在使用 NSPersistentContainer 在 iOS10 应用程序和 Xcode 8 中访问我的核心数据。与 Entity 类似,我在我的 Coredata xcdatamodel 中添加了一个“UserFetchRequest”。下面是屏幕截图。

截屏

如何访问代码中的“UserFetchRequest”?

4

1 回答 1

6

在右侧的 Data Model Inspector 中为您的 fetch 请求命名:

数据模型编辑器

(在我的例子中名为“randomFetch”,你的是“UserFetchRequest”),从persistentContainer中获取模型:

let model = persistentContainer.managedObjectModel

然后使用以下fetchRequestTemplate(forName:)方法访问获取请求:

let fetchRequest = model.fetchRequestTemplate(forName: "randomFetch") as! NSFetchRequest<Event>

然后,您可以正常执行此获取请求。

于 2016-12-30T19:00:12.613 回答