2013-11-21 5 views
1
Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIApplication 0xa46e6a0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key view.' 

저는 지난 2 일 동안이 연구를 해왔지만, 내 앱이 실행되는 대답을 찾지 못했습니다.유니버설이 서로 다른 nib 파일을 표시하려고 시도합니다.

두 개의 nib 파일 (전화 중 하나, 패드 용)이있는 범용 앱이 있으며이 코드를 변경하더라도이 런타임 오류가 계속 발생합니다. Interface Builder에서 연결을 세 번 확인했습니다. 나는 또한 전화와 패드 각각에 대한 주요 인터페이스를 정의했다. 내가의 ViewController의 당신의 XIB 파일을 확인하는 것이 좋습니다 싶습니다

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions 
{ 
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; 

ViewController *viewController; 

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { 
    viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil]; 
}else { 
    viewController = [[ViewController alloc] initWithNibName:@"ViewController-iPad" bundle:nil]; 
} 

self.window.rootViewController = viewController; 
[viewController release]; 

[self.window makeKeyAndVisible]; 
return YES; 
} 

답변

1

:

이처럼 내 AppDelegate.m 보이는 것입니다.

  1. 파일 소유자의 사용자 정의 클래스가 ViewController로 설정되어 있습니까?
  2. 및보기 콘센트가 파일 소유자에게 연결되어 있습니까?

그런 다음 다시 시도하십시오.

+0

예와 예. 불행히도 여전히 같은 오류가 발생합니다. – galen

+0

당신의 2. 포인트에 대해 @Charles에게 감사드립니다. 너는 록 스타 야. –

관련 문제