在 iOS 中从 xcdatamodel 访问 FetchRequest
Posted
技术标签:
【中文标题】在 iOS 中从 xcdatamodel 访问 FetchRequest【英文标题】:Access FetchRequest from xcdatamodel in iOS 【发布时间】:2016-12-30 05:51:49 【问题描述】:我正在使用 NSPersistentContainer 访问我在 ios10 应用程序和 Xcode 8 中的核心数据。 与 Entity 类似,我在我的 Coredata xcdatamodel 中添加了一个“UserFetchRequest”。 以下是屏幕截图。
如何访问代码中的“UserFetchRequest”?
【问题讨论】:
【参考方案1】:在右侧的数据模型检查器中为您的获取请求命名:
(在我的例子中名为“randomFetch”,而你的是“UserFetchRequest”),从persistentContainer获取模型:
let model = persistentContainer.managedObjectModel
然后使用fetchRequestTemplate(forName:)
方法访问获取请求:
let fetchRequest = model.fetchRequestTemplate(forName: "randomFetch") as! NSFetchRequest<Event>
然后您可以正常执行此获取请求。
【讨论】:
以上是关于在 iOS 中从 xcdatamodel 访问 FetchRequest的主要内容,如果未能解决你的问题,请参考以下文章