【发布时间】:2026-02-18 19:45:01
【问题描述】:
一直在寻找这个:
在Core Data中,有没有办法中断/停止/取消和执行NSFetchRequest?
我正在一个 iPhone 应用程序中实现增量搜索,并且我尝试了各种优化它的方法,但这还不够(我有 42,000 条记录),所以我必须在 NSOperation 中运行它。当输入一个新字符时,我需要取消之前的 fetchRequest,但是 [nsoperation cancel] 什么都不做。
另一种方法可能是将我正在搜索的字段移动到其他一些可中断的索引中,可能在内存中,或者可能是一个单独的 sqlite3 数据库,这似乎可以用 sqlite_interrupt 中断。
【问题讨论】: