Почему NSUserActivity contentAttributeSet nil при открытии через Spotlight? - PullRequest
0 голосов
/ 31 января 2019

Я вычисляю NSUserActivity для просмотра определенного экрана в моем приложении.(Неважно, что, вообразите Местоположение)

Я установил много информации об этой деятельности / местоположении, используя contentAttributeSet.

Когда я посещаю этот экран снова и снова, я устанавливаюСвойство userActivity viewController для этого производного действия, а также вызов becomeCurrent() для него.

В конце концов Siri предложит этот ярлык в Spotlight.Как и ожидалось и желательно.Я нажимаю на это, он запускает мое приложение и вызывает:

func application( _ application: UIApplication,
                      continue userActivity: NSUserActivity,
                      restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool

, однако свойство .contentAttributeSet будет равно нулю.

Почему?Я что-то здесь не понял?Я предполагаю, что любые данные, к которым я должен получить доступ позже, должны быть в словаре userInfo?Это работает (пока я не установил webpageURL)

...