我正在使用 NSPersistentContainer 在 iOS10 应用程序和 Xcode 8 中访问我的核心数据。与 Entity 类似,我在我的 Coredata xcdatamodel 中添加了一个“UserFetchRequest”。下面是屏幕截图。
如何访问代码中的“UserFetchRequest”?
我正在使用 NSPersistentContainer 在 iOS10 应用程序和 Xcode 8 中访问我的核心数据。与 Entity 类似,我在我的 Coredata xcdatamodel 中添加了一个“UserFetchRequest”。下面是屏幕截图。
如何访问代码中的“UserFetchRequest”?
在右侧的 Data Model Inspector 中为您的 fetch 请求命名:
(在我的例子中名为“randomFetch”,你的是“UserFetchRequest”),从persistentContainer中获取模型:
let model = persistentContainer.managedObjectModel
然后使用以下fetchRequestTemplate(forName:)
方法访问获取请求:
let fetchRequest = model.fetchRequestTemplate(forName: "randomFetch") as! NSFetchRequest<Event>
然后,您可以正常执行此获取请求。