【发布时间】:2014-05-01 15:06:49
【问题描述】:
我收到了上述错误,但不确定为什么,因为我确定它们是数组中的东西。我首先在 .h 文件中声明了 NSMutableArray。在我创建场景的 .m 文件中,我创建了一个纹理并将其添加到数组中,如下所示:
texture = [SKTexture textureWithImageNamed:@"obstacle"];
array = [NSMutableArray arrayWithObject:texture];
在我的其余代码中,我有使用这个数组来创建精灵节点的方法:
SKSpriteNode *obstacle = [SKSpriteNode spriteNodeWithTexture:[array objectAtIndex:0]];
哪个有效,我可以看到这些精灵节点的图像obstacle。但是在场景结束时,当我尝试[array removeAllObjects]; 时,我得到了上述错误。当我的SKSpriteNode 只是从中绘制纹理时,数组中怎么没有任何内容?
【问题讨论】:
-
您在使用 ARC 吗?它被宣布为强吗?