【问题标题】:How to fix apple80211GetInfoCopy() memory leak?如何修复苹果 80211 GetInfo Copy() 内存泄漏?
【发布时间】:2015-03-26 20:45:29
【问题描述】:
当我反复调用 apple80211GetInfoCopy() 来跟踪 RSSI 时,内存泄漏。
CFDictionaryRef info = NULL;
apple80211GetInfoCopy( airportHandle, &info ); // read WIFI info including RSSI from iOS
【问题讨论】:
标签:
ios
objective-c
iphone
memory-leaks
network-programming
【解决方案1】:
我解决了:
CFDictionaryRef info = NULL;
apple80211GetInfoCopy( airportHandle, &info ); // read WIFI info including RSSI from iOS
[info release];
【解决方案2】:
由于函数apple80211GetInfoCopy() 的名称包含“复制”一词,您拥有它返回的对象,并且您有责任在不再需要它时释放它。您可以致电CFRelease(info) 进行操作。
(如果您感到意外,请查看 Apple Memory Management Policy。)