Справка по пользовательскому URL iPad - PullRequest
0 голосов
/ 10 августа 2010

Итак, я пытаюсь проверить UIApplicationLaunchOptionsURLKey, чтобы увидеть, было ли мое приложение запущено другим приложением. Например, что если я хочу сделать что-то вроде этого:

if (UIApplicationLaunchOptionsURLKey != NULL) {
    [window addSubview:launchViewController.view];
} else {
    [window addSubview:viewController.view];
}

Другими словами, если приложение запускается с рабочего стола, оно отображает одно представление, но если оно вызывается из другого приложения через пользовательский URL, оно отображает другое представление. Когда я перехожу и рассматриваю поле, оно говорит: «Неизвестный тип». Есть идеи? Спасибо заранее.

1 Ответ

1 голос
/ 10 августа 2010

Я думаю, что вы используете его в

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

Я предлагаю использовать

 NSURL *launchURL=(NSURL *)[launchOptions valueForKey:@"UIApplicationLaunchOptionsURLKey"];
 if (launchURL != nil) {
    [window addSubview:launchViewController.view];
} else {
    [window addSubview:viewController.view];
}

Я не уверен, но это может сработать

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