Я создаю приложение, которое должно открывать внешний файл, когда я касаюсь значка моего приложения в «Открыть в» диалоговом окне для этого файла. Для этого я предполагаю, что могу получить данные файла через application(_:didFinishLaunchingWithOptions:) or application(_:willFinishLaunchingWithOptions:)
в AppDelegate
, откуда я могу получить URL для внешнего файла. когда приложение запущено.
Однако, как ожидается, мое приложение уже будет работать в фоновом режиме, когда я коснусь его значка в «Открыть в» диалоговом окне для файла. Таким образом, application(_:didFinishLaunchingWithOptions:) or application(_:willFinishLaunchingWithOptions:)
никогда не вызывается, так как в этом случае приложение вернется из фона, и поэтому вызывается только функция applicationWillEnterForeground(_:)
в AppDelegate
.
Есть идеи, как мне решить эту проблему? (Извините за мой плохой английский)