Вызывает ли приложение iphone через URL еще приложение applicationDidFinishLaunchingWithOptions - PullRequest
0 голосов
/ 14 ноября 2011

Если вы открываете приложение для iphone из пользовательской схемы URL, метод applicationDidFinishLaunchingWithOptions все еще вызывается?

В моем приложении я создаю UITabBarController с 4 UIViewControllers в моем applicationDidFinishLaunchingWithOptions.Если мое приложение закрыто, и я открываю его из пользовательского URL-адреса, нужно ли также создавать UITabBarViewController и UIViewControllers в методе openURL:sourceApplication:annotation?

1 Ответ

3 голосов
/ 14 ноября 2011

Обсуждение в документации для

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

утверждает, что

Если приложение запущено в результате другого приложения запрашивая его открыть ресурс URL, UIApplication сначала отправляет приложение приложение: didFinishLaunchingWithOptions: сообщение и затем он вызывает этот метод. Этот метод предоставляет делегат обработка приложения с идентификатором пакета исходного приложения в виде а также любая информация аннотации из этого приложения. Если приложение уже запущено, когда оно получает запрос на открытие URL, этот метод называется, но application: didFinishLaunchingWithOptions: нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...