Je détecte une fuite de mémoire notamment dans la méthode startAnimation de l'objet director.Est-ce que quelqu'un a des fuites de mémoire en utilisant 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];
}
Il fuit à: [NSClassFromString(@"CADisplayLink") displayLinkWithTarget:self selector:@selector(preMainLoop:)];
Cela se produit uniquement dans l'appareil et non dans le simulateur. Vous ne savez pas si quelqu'un d'autre l'obtient?
Utilisez-vous la nouvelle version 0.9.0 alpha de cocos2d? Je ne trouve pas cela dans 0.8.2 – nash
J'utilise 0.8.2, cela ne se produit que lorsque je le compile dans le périphérique actuel et non dans le simulateur. – Frank
J'ai le même problème – Ricibald