小编Max*_*Max的帖子

XCode Analyzer:对象的潜在泄漏

这是一段代码,你能帮我正确管理内存吗?

- (void) buildSpritesWithName:(NSString*)sN {

    self.arrayPages = [[NSMutableArray alloc] initWithCapacity:self.numPages];
    NSString *spriteName0 = [NSString stringWithFormat:@"%@%i.png", sN, 0];
    CCSprite *temp0 = [CCSprite spriteWithSpriteFrameName:spriteName0];

    NSLog(@"temp sprite %@ size : %f / %f",spriteName0, temp0.contentSize.width, temp0.contentSize.height);

    self.imgSize = CGSizeMake(temp0.contentSize.width, temp0.contentSize.height);


    for (int c = 1; c <= numberOfWheelFacesCycles; c++) {

        for (int x = 1; x <= self.numPages; x++) {

            NSString *spriteName = [NSString stringWithFormat:@"%@%i.png",sN, x];
            CCSprite *temp = [CCSprite spriteWithSpriteFrameName:spriteName];

            [self.arrayPages addObject:temp];
        }
    }

    NSLog(@"%i Pages built",self.arrayPages.count);
}
Run Code Online (Sandbox Code Playgroud)

分析员说"对象的潜在泄漏"在线:

NSString *spriteName0 = [NSString …
Run Code Online (Sandbox Code Playgroud)

xcode memory-leaks memory-management objective-c cocos2d-iphone

1
推荐指数
1
解决办法
6084
查看次数