Я написал некоторый код, который пытается зарегистрировать несколько ярлыков Siri одновременно, перебирая значения enum
Когда я запускаю код и открываю приложение настроек, на нем отображается только последний зарегистрированный ярлык.
Как мне зарегистрировать несколько ярлыков Siri одновременно?
static func registerSiriShortcut(to responder: UIResponder) {
if #available(iOS 12.0, *) {
let cases = SiriShortcutType.allCases
for type in cases {
let activity = NSUserActivity(activityType: type.siriActivityType)
activity.title = type.siriShortcutTitle
activity.isEligibleForSearch = true
activity.isEligibleForPrediction = true
responder.userActivity = activity
responder.userActivity?.becomeCurrent()
}
}
}