iphone - Cocos2D iPhone - 对象发送自动释放次数太多?

标签 iphone ios cocos2d-iphone

我已经对 CCSprite 和我的类进行了子类化,命名为 Cars,初始化如下:

+(Cars *) carWithNumber:(int)number COLOR:(int)color SHAPE:(int)shape {
    return [[[Cars alloc] initWithNumber:number COLOR:color SHAPE:shape] autorelease];
}

-(id) initWithNumber:(int)number COLOR:(int)color SHAPE:(int)shape {

    self = [self init];

    if (self) {
        self.texture = [self createTextureWithNumber:number COLOR:color SHAPE:shape];
    }

    return self;
}

然后我创建一辆汽车,例如,使用如下内容:

Cars *oneCar = [Cars carWithNumber:2 COLOR:3 SHAPE:5];
[self addChild:oneCar];

它看起来很完美,但是如果我用 Xcode 分析代码,它指向这一行

return [[[Cars alloc] initWithNumber:number COLOR:color SHAPE:shape] autorelease];

对象发送 - 自动释放太多次 ??????????

我错过了什么?谢谢。

最佳答案

您显示的代码看起来是正确的。这不是实际的代码,或者此处未显示一些其他相关上下文。你问题中的代码都是正确的。

关于iphone - Cocos2D iPhone - 对象发送自动释放次数太多?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9602081/

相关文章:

iPhone:将 Oracle 时间戳转换为 NSDate 或 Unix 时间戳(例如 double )

iphone - 如何在 iPhone 上将图像与 NSString 内联?

ios - 随机扫描每个坐标

ios - 如何无间隙地播放多个视频

ios - 对于 CCScene 标签检查中的循环 CCSprites?

iphone - 在 iPhone 中使用 TableView 页脚的圆角矩形按钮?

iphone - 检查 subview 中的点是否在父 View 中

ios - 事件指示器不显示

iphone - cocos2d中的碰撞检测

objective-c - 在 xcode 4 中设置 Box2D 和 Cocos2D