【发布时间】:2015-11-15 01:39:06
【问题描述】:
我花了很多时间来寻找 NSUserActivity 优于 CoreSpotlight 的好处,不管我实际上找不到任何东西。
实际上,它无法索引我们通过 NSUserActivity 设置的项目。我在下面附上了我的 sn-p,它应该可以按照苹果文档工作,但它不会。
let personName = "Jon Doe"
let activity = NSUserActivity(activityType: "com.SearchAPIs.test”)
activity.userInfo = ["name": "Jon Doe"]
activity.title = person.name
let keywords = personName.componentsSeparatedByString(" ")
activity.keywords = Set(keywords)
activity.eligibleForSearch = true
activity.eligibleForPublicIndexing = true
activity.expirationDate = NSDate().dateByAddingTimeInterval(16666600)
activity.becomeCurrent()
我想找到答案
为什么我们需要使用 NSUserActivity 进行搜索,因为它可以通过 CoreSpotlight 实现?
【问题讨论】:
-
第二个问题的答案在这里:stackoverflow.com/a/33768885/1757229
标签: objective-c swift ios9 nsuseractivity