9

我使用 Sprite Kit 创建了一个具有简单动画的项目。它运作良好,没有任何问题。当我在我们的工作副本中合并文件时发生错误。

NSMutableArray *dPFrames = [NSMutableArray array];

SKTextureAtlas *dPAtlas = [SKTextureAtlas atlasNamed:@"dP"]; <<---- Thread 1: signal SIGBART

int numImages = dPAtlas.textureNames.count;

for (int i=1; i <= numImages; i++) {
    NSString *textureName = [NSString stringWithFormat:@"dP%d@2x", i];
    SKTexture *temp = [dPAtlas textureNamed:textureName];
    [dPFrames addObject:temp];

}
_dPAnimateFrames = dPFrames;

SKTexture *temp = _dPAnimateFrames[0];
_dP = [SKSpriteNode spriteNodeWithTexture:temp];
_dP.position = CGPointMake(150, 110);
[self addChild:_dP];

这是控制台中的消息:

2013-10-09 10:52:14.777 MyProject [1550:a0b] *由于未捕获的异常“未找到纹理图集”而终止应用程序,原因:“未找到纹理图集”

我已经搜索和研究了答案,但不幸的是我什么也没找到。如果有,请分享解决方案。

4

2 回答 2

18

转到您的项目并按照以下步骤操作:- 1> 转到构建设置,2> 搜索启用纹理图集生成并选择是

于 2014-01-30T11:28:18.580 回答
1

我有同样的问题,我通过重置模拟器的内容和设置解决了它

从顶部栏: iOS Simulator -> Reset Contents and Settings...

我还清理了项目。

于 2013-11-01T20:49:22.770 回答