2011-03-13 52 views
0

具有與上述error.Im製作一個簡單的滑動件的益智其中IVE加入介質/硬盤的水平的問題升技。最簡單的層面工作沒有任何問題可言,但是當我選擇了中等,困難也偶爾會拋出這個錯誤了。的60%的時候,他們的工作很好,但隨後的應用程序崩潰的其他時間。終止應用程序由於未捕獲的異常「NSInternalInconsistencyException」,原因:「無效紋理子畫面」

我不明白什麼是它工作正常,容易水平,但增加一箇中等水平它得到的問題。如果有人想看看這個代碼,請查看代碼。

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]]; 

那唯一的錯誤是在標題拋出。如果任何人都可以幫助身份證很棒。

乾杯

回答

0

最有可能您的紋理緩存在某個點被清除。檢查applicationDidReceiveMemoryWarning如果代碼中有清除緩存無意的。

相關問題