以下是我遇到内存泄漏的代码:
SCNetworkReachabilityRef reach = SCNetworkReachabilityCreateWithName(kCFAllocatorSy stemDefault, "google.com");
SCNetworkConnectionFlags flags;
SCNetworkReachabilityGetFlags(reach, &flags);
[flags release];
[reach release];
那些版本没有这样做。
答案 0 :(得分:14)
首先,SCNetworkConnectionFlags
是enum
,因此无需发布。删除[flags release]
并解决问题。
继续,SCNetworkReachabilityRef
通过
CFRelease(reach);