Я обнаруживаю утечку памяти в методе startAnimation в объекте Director.У кого-нибудь есть утечки памяти с помощью cocos2d?
- (void) startAnimation
{
if (gettimeofday(&lastUpdate, NULL) != 0) {
CCLOG(@"cocos2d: DisplayLinkDirector: Error on gettimeofday");
}
// approximate frame rate
// assumes device refreshes at 60 fps
int frameInterval = (int) floor(animationInterval * 60.0f);
CCLOG(@"cocos2d: Frame interval: %d", frameInterval);
displayLink = [NSClassFromString(@"CADisplayLink") displayLinkWithTarget:self selector:@selector(preMainLoop:)];
[displayLink setFrameInterval:frameInterval];
[displayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
}
Он просачивается в: [NSClassFromString(@"CADisplayLink") displayLinkWithTarget:self selector:@selector(preMainLoop:)];
Это происходит только в устройстве, а не в симуляторе. Не уверен, что кто-нибудь еще это получит?
Вы используете новый 0.9.0 альфа-версию cocos2d? Я не могу найти это в 0.8.2 – nash
Я использую 0.8.2, это происходит только тогда, когда я компилирую его в фактическое устройство, а не в симулятор. – Frank
У меня та же проблема – Ricibald