Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c Can';t从静态分析仪上找不到泄漏_Objective C_Memory Management_Memory Leaks_Clang Static Analyzer - Fatal编程技术网

Objective c Can';t从静态分析仪上找不到泄漏

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

我从Clang静态分析器中得到一些错误,说我有以下代码的一些漏洞。但是我找不到漏洞。请告诉我漏洞在哪里

 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]