Swift过滤器NSfetchedResultController CoreData返回特定数组的记录



嗨,我即将构建一个杂志应用程序。我有一个API返回顶级故事作为NSManageObject (items)的数组。如何构建NSFetchedResultController的fetchrequest从coredata获取记录,只返回在数组items中的记录?(或在item.id中有id的记录)任何帮助都是非常感谢的!由于

类似fetchRequest.predicate == NSPredicate....

要引用正在求值的对象,请使用"SELF"。所以谓词应该是这样的:

fetchRequest.predicate = NSPredicate(format:"SELF IN %@", argumentArray:[items])

或者如果你有一个id s数组:

fetchRequest.predicate = NSPredicate(format:"id IN %@", argumentArray:[arrayOfIds])

相关内容

  • 没有找到相关文章

最新更新