Aygıttaki Aygıtları kullanarak, Apple'ın Kullanılabilirlik 2.0 kodunu uygulamamda 3.50 KB'lık bir bellek sızıntısı algıladı. Sızan Nesne GeneralBlock-3584'tür. Aşağıdaki kodu sızıntı aracı puan:Reaktivite Kullanarak Büyük Bellek Sızıntısı
- (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;
}
Hemen hemen yüzden bu oluyor ya da nasıl düzeltebilirim neden bilemiyorum düz Elma örnek koddan Ulaşılabilirlik örneğini kullanıyorum.
Neden? Kendi iş parçanızı çatallamadıkça, etrafınızda bir NSAutoReleasePool var. Sarma işe yaramazdı. – GorillaPatch