Iphone 由于未捕获异常而终止应用程序';n内部一致性异常';,原因:';sprite'的纹理无效;

Iphone 由于未捕获异常而终止应用程序';n内部一致性异常';,原因:';sprite'的纹理无效;,iphone,xcode,cocos2d-iphone,Iphone,Xcode,Cocos2d Iphone,上面的错误有点问题。我正在做一个简单的滑块拼图,我添加了中/硬级别。简单级别的工作没有任何问题,但当我选择中等或硬级别时,它偶尔会抛出这个错误。60%的时间它们工作正常,但其他时间应用程序崩溃 我不明白的是,它在简单的级别上运行良好,但在添加中等级别时会遇到问题。这是密码,如果有人想看的话 NSString *name = [NSString stringWithFormat:@"%d.jpg",imgValue]; CCTexture2D * texture = [[CCTextureCach

上面的错误有点问题。我正在做一个简单的滑块拼图,我添加了中/硬级别。简单级别的工作没有任何问题,但当我选择中等或硬级别时,它偶尔会抛出这个错误。60%的时间它们工作正常,但其他时间应用程序崩溃

我不明白的是,它在简单的级别上运行良好,但在添加中等级别时会遇到问题。这是密码,如果有人想看的话

NSString *name = [NSString stringWithFormat:@"%d.jpg",imgValue];
CCTexture2D * texture = [[CCTextureCache sharedTextureCache] addImage:name];
NSMutableArray *imgFrames = [NSMutableArray array];

for (int i = 0; i < 5; i++) {
    for (int j = 4; j >= 0; j--) {
        CCSpriteFrame *imgFrame = [CCSpriteFrame frameWithTexture:texture rect:CGRectMake(i*56, j*56, 56, 56) offset:CGPointZero];
        [imgFrames addObject:[NSDictionary dictionaryWithObjectsAndKeys:imgFrame, @"frame", [NSNumber numberWithInt:[self hashOfXY:i y:size.height-1-j]], @"check", nil]];
NSString*name=[nsstringwithformat:@“%d.jpg”,imgValue];
CCTexture2D*纹理=[[CCTextureCache sharedTextureCache]addImage:name];
NSMutableArray*imgFrames=[NSMutableArray];
对于(int i=0;i<5;i++){
对于(int j=4;j>=0;j--){
CCSpriteFrame*imgFrame=[CCSpriteFrame frameWithTexture:texture rect:CGRectMake(i*56,j*56,56,56)偏移量:CGPointZero];
[imgFrames addObject:[NSDictionary Dictionary WithObjects SandKeys:imgFrame,@“frame”,[NSNumber numberWithInt:[self-hashOfXY:iY:size.height-1-j],@“check”,nil]];
这是它在标题中抛出的唯一错误。如果有人能帮助我,我将不胜感激


干杯

很可能您的纹理缓存在某个时候被清除。如果代码无意中清除了缓存,请检查应用程序IDReceiveMemoryWarning