Я создал группу NSUserActivity
с разными activityType
как советы по документации с обратным форматом DNS. Вот пример некоторых activityType
: com.myCompany.myEditor.editing
. Теперь я хочу удалить все действия с этим activityType
, но мне нужно сохранить другие действия с другими activityType
.
Я знаю, что могу удалить индексацию Spotlight с помощью методов:
- deleteAllSearchableItemsWithCompletionHandler:
- deleteSearchableItemsWithDomainIdentifiers:completionHandler:
- deleteSearchableItemsWithIdentifiers:completionHandler:
Но... я не хочу удалять все userActivities. Я также не могу удалить с помощью domainIdentifier
. NSUserActivity
и CSSearchableItemAttributeSet
не имеют свойства domainIdentifier
. Я не хочу удалять его по одному в соответствии с relatedUniqueIdentifier
из CSSearchableItemAttributeSet
, как указано в это ТАК.
Как удалить группу NSUserActivity
по activityType
?
domainIdentifier
. - person jendan   schedule 15.04.2016CSSearchableItem
с идентификатором домена иuniqueIdentifier
, равнымrelatedUniqueIdentifier
активности пользователя, а затем индексируете элемент, доступный для поиска. - person dan   schedule 15.04.2016NSUserActivity
иCSSearchableItem
с одинаковым идентификатором или достаточно создать толькоCSSearchableItem
? - person jendan   schedule 15.04.2016