2010-08-10 77 views
0

以下是我使用cocos2d創建sprite的代碼。cocos2d - 在設備上找不到紋理

[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"bambusowy.plist"]; 
    CCSpriteSheet *teksturySheet = [CCSpriteSheet spriteSheetWithFile:@"bambusowy.png"]; 
    [self addChild:teksturySheet]; 



    NSString * stttt = [NSString stringWithUTF8String: tex_dane[mapa1[i][0]].c_str()]; 


    CCSprite *teksturka = [CCSprite spriteWithSpriteFrameName:stttt]; 

此代碼在模擬器上正常工作,但它在設備上崩潰。 下面是日誌:

星期二08月10 15點36分39秒未知菜單 熊貓[1271]:***斷言 故障 - [CCSprite initWithTexture:RECT:], /用戶/。 ...庫/ cocos2d的/ CCSprite.m:183

週二不明菜單 熊貓[1271]:***終止 應用程序由於未捕獲的異常 'NSInternalInconsistencyException', 原因: '紋理精靈無效'

我想問題是,它不能從一個圖集選擇紋理...

回答

0

我想找到這個問題的答案以及。看起來任何大於1024 x 1024的紋理都會在iPhone 3Gs上崩潰,這對你來說可能也是如此嗎?我減少了紋理的大小,現在它們運行正常。