Default iPhone template
The default iPhone view template has code as follows
{ // Override point for customization after app launch
[window addSubview:viewController.view];
[window makeKeyAndVisible];
return YES;
}
isnt there a memory leak here? shouldnt it be
{
// Override point for customization after app launch
[window addSubview:viewController.view];
[viewController.view release];
[window makeKeyAndVisible];
开发者_StackOverflow中文版return YES;
}
There is no memory leak. You shouldn't call [viewController.view release] either.
The main reason is because the app delegate is not the owner of that .view. Only owners are responsible for -release'ing an object. The owner of that .view is the viewController.
(In general, you should never call -release on a property.)
加载中,请稍侯......
精彩评论