Я потратил много времени, чтобы найти преимущества NSUserActivity перед CoreSpotlight, но практически ничего не нашел.
На самом деле он не смог проиндексировать наш элемент, который мы установили через NSUserActivity. Я прикрепил свой фрагмент ниже, который должен работать в соответствии с документацией Apple, однако это не так.
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?