Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 由于未捕获异常而终止应用程序';未找到纹理图谱';_Ios_Objective C_Xcode - Fatal编程技术网

Ios 由于未捕获异常而终止应用程序';未找到纹理图谱';

Ios 由于未捕获异常而终止应用程序';未找到纹理图谱';,ios,objective-c,xcode,Ios,Objective C,Xcode,我已经创建了一个项目,它使用Sprite工具包制作了一个简单的动画。它工作得很好,没有问题。 当我将文件合并到工作副本中时出错 NSMutableArray *dPFrames = [NSMutableArray array]; SKTextureAtlas *dPAtlas = [SKTextureAtlas atlasNamed:@"dP"]; <<---- Thread 1: signal SIGBART int numImages = dPAtlas.textureNam

我已经创建了一个项目,它使用Sprite工具包制作了一个简单的动画。它工作得很好,没有问题。 当我将文件合并到工作副本中时出错

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];
NSMutableArray*dPFrames=[NSMutableArray];

SKTextureAtlas*dPAtlas=[SKTextureAtlas atlasNamed:@“dP”] 我也有同样的问题,我通过重置模拟器的内容和设置来解决它

从顶部栏: iOS模拟器->重置内容和设置…


我还清理了项目。

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

合并时,是否将名为
dP
的纹理地图集合并到主干中?是的,dP.Atlas已导入项目中,我尚未提交我的项目,因为发生了错误。同样的情况也发生在我身上。我已经清理了项目,删除并重新添加了我的纹理图谱,检查了拼写。出于某种原因,它就是找不到它们。将创建一个新项目并尝试使用它。我想这里面有一个Xcode错误。这对我来说很有效。转到项目-构建设置-搜索-启用纹理图谱生成并选择“是”。希望有帮助!:)值得一提的是,您实际上必须在项目中有一个包含.atlas的文件夹才能使用该选项。