2012-12-02 2 views
0

iPhone 시뮬레이터와 장치에서 아이폰 앱 (phonegap + native)을 올바르게 개발하고 테스트하고 있습니다.phonegap 아이폰 앱이 iPad에서 검은 색 화면을 보이고 있습니다.

그러나 iPad 시뮬레이터 나 기기에서 테스트 할 때 빈 검은 색 화면 만 볼 수 있으며 콘솔에서는 오류가 표시되지 않습니다.

대상 패밀리가 iPhone으로 올바르게 설정되어 있고 makeKeyAndVisible 창이 실행되었습니다. 그것을 해결하는 방법?

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

    UIViewController *introVC = [[videoViewController alloc] initWithNibName:@"videoViewController" bundle:nil]; 

    UIViewController *blogVC = [[blogViewController alloc] initWithNibName:@"blogViewController" bundle:nil]; 

    NSArray *viewControllers = [NSArray alloc]; 

    viewControllers = [NSArray arrayWithObjects: introVC, blogVC, nil]; 

    [rootController setViewControllers:viewControllers animated:NO]; 

    self.rootController.selectedIndex = 0; 

    [window setRootViewController:self.rootController]; 
    [window makeKeyAndVisible]; 

    return YES; 
} 
+0

phonegap 코드를 게시하십시오. –

+0

Mayur와 동의하십시오. 질문에 많은 정보가 없기 때문에이 동작을보고있는 이유를 디버깅 할 수 있습니다. –

+0

didFinishLaunching 앱에서 코드를 편집하고 게시했습니다. 아이폰이 제대로 작동하므로이 코드가 유용 할 지 모르겠습니다. 더 많은 코드가 필요한 경우 제안하십시오. – Jaume

답변

0

검은 화면은 자바 스크립트에서 거의 항상 오류입니다. iOS 6를 사용한다고 가정하면 데스크톱 사파리 웹 속성을 첨부하고 Xcode 콘솔에 표시되지 않는 자바 스크립트 오류를 ​​찾아야합니다.

테스트 할 또 다른 사항은 앱이 여전히 iPhone에서 새로 설치로 작동한다는 것입니다. 기존 앱을 업데이트하면 새 파일과 업데이트 된 파일 만 복사되므로 스크립트 이름을 바꾸고 이전 파일 이름을 참조하는 등의 오류가 발생합니다. 당장 나타나지 않을거야.

+0

고맙습니다. 제안 된 옵션을 확인한 결과 드디어 해결책을 찾았습니다. 나는 범용이 아닌 iphone으로 목표를 설정했지만 활성화 된 plist 파일의 문자열이있었습니다. "Main nib file base name (iPad)"을 제거하고 해결했습니다! 해결책을 찾으려면 내부를 들여다 주셔서 감사합니다. 정말 고마워. – Jaume

관련 문제