2010-08-10 5 views
0

그래서 내 응용 프로그램이 다른 응용 프로그램에 의해 실행되었는지 확인하기 위해 UIApplicationLaunchOptionsURLKey를 조사하려고합니다. 예를 들어,이 같은 무엇을 원하는 경우 : 응용 프로그램은 바탕 화면에서 실행되는 경우, 그것은 하나 개의보기를 표시하지만 것, 즉iPad 맞춤 URL 도움말

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

그것을 사용자 정의 URL을 통해 다른 응용 프로그램에서 호출하는 경우 다른보기를 표시합니다. 내가 단계를 밟아 들판을 조사 할 때, 그것은 "Unknown type"이라고 말합니다. 어떤 아이디어? 미리 감사드립니다.

답변

1

난 당신이 내가 잘 모르겠어요

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

사용하는 것이 좋습니다

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

에서 사용할 생각하지만 트릭

+0

절대적으로 아름다운을 할 수 있습니다. 그런 식으로 데이터를 추출하는 것을 잊지 말고 너무 많은 기발한 방법이 있습니다. 고마워요! – gabaum10