Я реализую индекс поиска iOS9, используя NSUserActivities. Согласно документации NSUserActivity должно быть свойство с именем contentAttributeSet
, которое используется для добавления дополнительного контента к элементу поиска. Однако просмотр класса NSUserActivity в Xcode 7 не показывает свойства с таким именем. Я использую Xcode 7 бета 6.
NSUserActivity отсутствует свойство contentAttributeSet
Ответы (1)
Получил это сейчас.
ContentAttributeSet имеет тип CSSearchableItemAttributeSet
, который является классом в Основная платформа Spotlight. Поэтому мне пришлось добавить Core Spotlight в свой проект и импортировать его в файл, в котором я использовал NSUserActivity.
Подлый подлый, Apple!
person
Olle Lind
schedule
08.09.2015
То же самое произошло со мной при попытке использовать новое свойство iOS 14 appClipActivationPayload в Xcode 12 Beta 3. NSUserActivity говорит, что оно есть, и оно скомпилировано нормально, но его просто не было, когда код пытался получить к нему доступ. Как и вам, все, что мне нужно было сделать, это добавить AppClip.framework к моей цели клипа приложения в Общие / Фреймворки, Библиотеки и Встроенное содержимое. Подлый подлый, Apple!
- person ScottyB; 29.07.2020