BOOL - потенциальная утечка объекта - PullRequest
0 голосов
/ 10 декабря 2011

Я получаю потенциальную утечку сообщения о выделенном объекте.как я могу снять это?

- (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 ;



}

1 Ответ

3 голосов
/ 10 декабря 2011

Это утечка self.window, а не BOOL.Autorelease your self.window:

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

Обоснование хорошо объяснено здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...