默认的iPhone模板

时间:2010-06-29 08:29:56

标签: iphone cocoa-touch

默认的iPhone视图模板的代码如下

{    // Override point for customization after app launch    
    [window addSubview:viewController.view];
    [window makeKeyAndVisible];

    return YES;
}

这里没有内存泄漏吗?不应该是

{    

    // Override point for customization after app launch    
    [window addSubview:viewController.view];
    [viewController.view release];
    [window makeKeyAndVisible];

    return YES;
}

1 个答案:

答案 0 :(得分:2)

没有内存泄漏。您也不应该致电[viewController.view release]

主要原因是应用代理不是.view 的所有者。只有所有者负责-release一个对象。 .view的所有者是viewController

(一般情况下,您应该永远在某个媒体上调用-release。)