私はメモリリークのために(XIBに基づいて、ウィンドウ)自分のアプリケーションをスキャンしようとしているが、私はリークツールを使用してアプリケーションを実行しているとき、それは例外でクラッシュはNSUnknownKeyExceptionを取得
Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIWindow 0x4d20ec0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key rootViewController.'
これは奇妙なことですが、アプリはシミュレータとデバイスでうまく動作します。
アプリケーションデリゲートコード:
#import "myAppDelegate.h"
@implementation myAppAppDelegate
@synthesize window;
@synthesize myController;
#pragma mark -
#pragma mark Application lifecycle
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSLog(@"didFinishLaunchingWithOptions");
[window addSubview:myController.view];
[window makeKeyAndVisible];
return YES;
}
- (void)applicationWillResignActive:(UIApplication *)application {
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
}
- (void)applicationWillTerminate:(UIApplication *)application {
=}
#pragma mark -
#pragma mark Memory management
- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application {
}
- (void)dealloc {
[window release];
[super dealloc];
}
@end
見知らぬ人:UIWindowには(iOS 4.0以降の) 'rootViewController'プロパティがあります。 http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIWindow_Class/UIWindowClassReference/UIWindowClassReference.html#//apple_ref/occ/instp/UIWindow/rootViewController –
この情報がどのように役立つか?私のプロジェクトのUIWindowにはアウトレットコントローラがあります。 – heximal