【问题标题】:Core Spotlight Index missing over time核心聚焦指数随着时间的推移而缺失
【发布时间】:2020-01-17 08:08:55
【问题描述】:

我试图了解为什么我的核心聚光灯索引最终不再显示

我的策略是在用户第一次打开应用程序时进行索引。成功索引后,我再也没有索引。一开始一切都很好,索引出现在聚光灯下。然后随着时间的推移(我不确定多长时间,可能是几周),索引停止出现,即使我完全没有对它们进行任何更改。

因此,我试图了解系统如何处理索引。它是否重建它们,从而清除任何以前的索引?所以我会负责重新索引?

【问题讨论】:

标签: ios corespotlight


【解决方案1】:

CSSearchableItem上有一个属性expirationDate

可搜索项不应再存在的日期。

讨论
如果没有适当地设置 expireDate 属性,系统会在一段时间后自动使项目过期。

这应该可以解释为什么您的物品会在一段时间后消失。

【讨论】:

  • 我将 expireDate 设置为 'Date.distanceFuture' 所以它永远不会过期。 item.expirationDate = Date.distantFuture
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-08-17
  • 2014-02-04
  • 1970-01-01
  • 2021-07-22
  • 1970-01-01
  • 1970-01-01
  • 2013-01-20
相关资源
最近更新 更多