如何加速NSPredicate

时间:2017-08-02 21:49:53

标签: ios nspredicate

我使用CoreData存储200k引号的集合。 我创建了一个引用CoreData实体并制作了引用的实际文本,是该实体的一个属性(称为text

问题是我的谓词需要超长时间才能运行。有什么方法可以加快速度吗?:

let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
let fetch = NSFetchRequest<NSFetchRequestResult>(entityName: "Quote")

fetch.predicate = NSPredicate(format: "text contains %@", searchWord)

这需要大约7秒钟才能运行。 我将不胜感激任何有关如何加快速度的建议(即使它涉及更改我存储数据的格式)

非常感谢。

0 个答案:

没有答案