如何修复IOS中自定义WifiStatus文件中的内存泄漏

时间:2015-08-31 04:30:45

标签: ios objective-c memory-leaks

请建议如何解决内存泄漏问题。

WifiStatus.m File

注意:我在我的项目中使用ARC。它仅使用ARC编译。

我尝试使用临时dict和BOOL,然后返回这些变量。但是内存泄漏仍无法解决...

提前致谢...!

Status

wifi connection

1 个答案:

答案 0 :(得分:-2)

这应该这样做,这传递

  

XCode菜单:“产品”>> “分析”

这显示了零潜在或实现的内存泄漏:

-(BOOL)isWifiConnected {
    return wifiDetails() == nil ? NO : YES;
}

NSDictionary *wifiDetails() {
    CFArrayRef interfaces = CNCopySupportedInterfaces();
    CFDictionaryRef captiveNtwrkDict = CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(interfaces, 0));
    NSDictionary *dict = ( __bridge_transfer NSDictionary*) captiveNtwrkDict;
    CFRelease(interfaces);
    return dict;
}