Вы когда-нибудь запускали Продукт> Анализировать? Если вы это сделали, пожалуйста, покажите нам журнал проблем с утечкой памяти.
Они не только расскажут о строке вашего кода, которая имеет проблему с утечкой памяти, но и покажет шаг вашего кода, который вызывает проблему.
Я предлагаю вам использовать инструмент Инструмент с протекающим инструментом. Он покажет подробную информацию о вашей проблеме с кодом.
EDIT: req переменная миссия autorelease. из-за req
сохранился 2 раз. изменить код, как этот
NSMutableURLRequest* req = [[[NSMutableURLRequest alloc] initWithURL:urlcachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:60.0f] autorelease];
self.firstURLConn = [[[NSURLConnection alloc] initWithRequest:req delegate:self] autorelease];
[req release];//memory leak here and with self.firstURLConn
Из-за вашего firstURLConn
заявил в сохраняют свойства. Таким образом, метод dealloc, вы должны установить nil
этому свойство
- (void)dealloc
{
self.firstURLConn = nil;
[super dealloc];
}
В моем вопросе я упомянул, где происходит утечка памяти. – Mann
Позвольте мне проанализировать ваш полный код. Пожалуйста, покажите свой класс проблем .h и .m code. – Sakares
Я уже отредактировал свой ответ, попробуйте настроить код. – Sakares