いつこれを行うかはわかりませんが (おそらく低品質のプレビューから高品質の画像に移行するとき)、とにかく Cocos2D テクスチャ キャッシュでは、1 つの画像を 2 つの異なるテクスチャ フォーマットで使用することはできません。
[CCTexture2D setDefaultAlphaPixelFormat:kCCTexture2DPixelFormat_A8];
CCSprite* a = [CCSprite spriteWithFile@"image.png"];
[CCTexture2D setDefaultAlphaPixelFormat:kCCTexture2DPixelFormat_Default];
CCSprite* b = [CCSprite spriteWithFile@"image.png"]; // uses A8 not default
これを回避する方法はありますか?