Я вычисляю NSUserActivity для просмотра определенного экрана в моем приложении.(Неважно, что, вообразите Местоположение)
Я установил много информации об этой деятельности / местоположении, используя contentAttributeSet.
Когда я посещаю этот экран снова и снова, я устанавливаюСвойство userActivity viewController для этого производного действия, а также вызов becomeCurrent()
для него.
В конце концов Siri предложит этот ярлык в Spotlight.Как и ожидалось и желательно.Я нажимаю на это, он запускает мое приложение и вызывает:
func application( _ application: UIApplication,
continue userActivity: NSUserActivity,
restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool
, однако свойство .contentAttributeSet
будет равно нулю.
Почему?Я что-то здесь не понял?Я предполагаю, что любые данные, к которым я должен получить доступ позже, должны быть в словаре userInfo?Это работает (пока я не установил webpageURL)