Наконец удалось найти проблему,
Тренажер (iPad Retina 9.3), который я использовал, не поддерживается для основного внимания. Мы можем найти неподдерживаемые устройства имен в apple docs
Хотя приложение поиск доступен для IOS 9 пользователей, функциональность поиска NSUserActivity и ядра Spotlight не поддерживается на iPhone 4s, IPad 2, IPad (3-е поколение), IPad мини и iPod touch (5-го поколения).
Кроме того, Следующий код бросает ошибку
[[CSSearchableIndex defaultSearchableIndex] indexSearchableItems:@[item] completionHandler:^(NSError * _Nullable error) { if (error) { NSLog(@"Error :%@",error); } }];
Бревно Error : Error Domain=CSIndexErrorDomain Code=-1005 "(null)”
, что означает CSIndexErrorCodeIndexingUnsupported
, индексация не поддерживается на этом устройстве. Надеюсь, что это сэкономит время для кого-то.
Редактировать
Как @rmaddy предполагает, проверить CSSearchableIndex isIndexingAvailable
, эта помощь прямых участков найти проблему.
1) Обновите свой вопрос соответствующим кодом. 2) На каком устройстве вы тестируете? Убедитесь, что 'CSSearchableIndex isIndexingAvailable' истинно. – rmaddy
Спасибо за вашу заботу, мне удалось найти решение. см. http://stackoverflow.com/a/36786712/3733561 – Saif