Objective c Can';t从静态分析仪上找不到泄漏
我从Clang静态分析器中得到一些错误,说我有以下代码的一些漏洞。但是我找不到漏洞。请告诉我漏洞在哪里Objective c Can';t从静态分析仪上找不到泄漏,objective-c,memory-management,memory-leaks,clang-static-analyzer,Objective C,Memory Management,Memory Leaks,Clang Static Analyzer,我从Clang静态分析器中得到一些错误,说我有以下代码的一些漏洞。但是我找不到漏洞。请告诉我漏洞在哪里 Favourites *fav = [[Favourites alloc] initWithNibName:@"Favourites" bundle:nil]; if (viewController == fav) { [fav doHud]; [fav release]; } 如果viewController没有结束==到fav,则不会释放fav。您没有将viewCont
Favourites *fav = [[Favourites alloc] initWithNibName:@"Favourites" bundle:nil];
if (viewController == fav) {
[fav doHud];
[fav release];
}
如果viewController没有结束==到fav,则不会释放fav。您没有将viewController设置为等于fav,因此它不会释放。将
[fav release]
移动到之外,如果的话,你应该会没事的
或者完全摆脱[fav release]
,只需使用autorelease,如:
favorites*fav=[[favorites alloc]initWithNibName:@“favorites”bundle:nil]autorelease]代码>