Утечки памяти в приложении для iPhone - PullRequest
0 голосов
/ 30 июня 2011

У меня есть следующие утечки памяти в моем коде. Что это значит? Как я могу это исправить?

#import <UIKit/UIKit.h>

int main(int argc, char *argv[]) {

    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    **int retVal = UIApplicationMain(argc, argv, nil, nil);**
    [pool release];
    return retVal;
}

Заранее спасибо.

1 Ответ

1 голос
/ 30 июня 2011

Этот код взят из вашего файла main.m.Кажется странным, что эта часть вашего кода протекает, если вообще ??

Как вы обнаружили эту утечку?

Используете ли вы симулятор или реальное устройство?

Если при использовании симулятора иногда могут возникать утечки, которые вообще не являются утечками, всегда лучше проверять подобные вещи нареальное устройство (которое вы не указали).Дважды проверьте все ваши релизы, сохраняются и т.д. в вашем коде.Вы можете просто заметить что-то, что вы не выпустили.(в xcode 4 используйте помощник редактора, я считаю, что лучше подобрать такие вещи, как alt + cmd + enter).

В противном случае на ваш вопрос трудно ответить, возможно, вы захотите отредактировать его так, как вы его нашлии в какой среде.

Надеюсь, что это поможет

[РЕДАКТИРОВАТЬ] увидел, что вы отметили это с cocos2D (какую версию вы используете?), В SO где-то сообщалось о проблемах с утечками памяти при использовании более старых версийcocos2D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...