SearchKit在崩溃后拒绝打开索引

时间:2014-07-08 20:09:32

标签: objective-c macos cocoa

我正在尝试使用OS X的SearchKit框架来提供用户数据的全文索引。

我将保持索引数据库在应用程序的整个生命周期内保持打开状态。我假设对于用户进行的每个微小编辑重复打开和关闭索引数据库可能会有很大的开销,特别是一旦索引达到相当大的规模(1 GByte +)。

但是,每次应用程序崩溃或我通过Xcode杀死它时,SearchKit都会拒绝打开索引文件,即使在会话期间未更改索引也是如此。 SKIndexOpenWithURL只返回NULL。在生产环境中,我需要在这一点上重建完整的索引。我认为用户不会理解这种行为。

这里有人知道如何最好地解决这个问题吗?是打开索引只为更新或搜索的方式去?

0 个答案:

没有答案