2011-12-10 76 views
0

我收到对象分配消息的潜在泄漏。我该如何释放它?布尔 - 对象的潜在泄漏

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

    extern BOOL _mainWebViewLoaded; // **-> Potential leak of an object allocated 

    Nimble *nimble = [[Nimble alloc] initWithRootPage:@"main.html" window:self.window serial:@""]; 
    [nimble release]; 
    [self.window makeKeyAndVisible]; 
    while (!_mainWebViewLoaded) { 
     [[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:1]]; 
    } 
    return YES ; 



} 

回答

3

它是self.window泄漏,而不是布尔。自动释放您的self.window:

self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; 

的推理以及here解释。

+0

非常感谢。我是新的obj-c,并感谢你的帮助我理解了很多的链接... – Tel4tel

+0

这是我的荣幸。我们都是新来的东西! –