Вам нужно будет разблокировать returnData.Вот почему в примерах Apple в «Руководстве по программированию загрузки URL / Использование NSURLConnection» returnData назначается iVar и освобождается в dealloc или connectionDidFinishLoading в случае асинхронной связи.
В зависимости от того, какую операцию вы выполняете в вашем методе getAutoGeneratedObject, но теоретически он может стать там владельцем.
Вы также можете пометить returnData как автоматически выпущенные, но это не всегда рекомендуется, особенно если данные ответа большие.
NSURL *finalURL = [NSURL URLWithString:curl];
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:finalURL
cachePolicy:NSURLRequestReloadIgnoringCacheData
timeoutInterval:10];
[theRequest setHTTPMethod:@"GET"];
NSData *returnData = [NSURLConnection sendSynchronousRequest:theRequest returningResponse:nil error:nil];
BOOL enabled = [self getAutoGenerateObject:returnData];
[returnData release];
return enabled;