Используя инструменты на устройстве, он обнаруживает утечку памяти объемом 3,50 КБ с помощью кода Apple Reachability 2.0 в моем приложении.Утекший объект - GeneralBlock-3584.Инструмент утечки указывает на следующий код:
- (BOOL) startNotifer
{
BOOL retVal = NO;
SCNetworkReachabilityContext context = {0, self, NULL, NULL, NULL};
if(SCNetworkReachabilitySetCallback(reachabilityRef, ReachabilityCallback, &context))
{
// THIS IS LINE OF CODE WHERE THE LEAK OCCURS:
if(SCNetworkReachabilityScheduleWithRunLoop(reachabilityRef, CFRunLoopGetCurrent(), kCFRunLoopDefaultMode))
{
retVal = YES;
}
}
return retVal;
}
Я в основном использую пример Reachability прямо из примера кода Apple, поэтому не могу понять, почему это происходит или как я это исправляю.