ディスク上のイメージからCCSpriteを作成しようとしています。このファイルは間違いなく有効な画像であり、CCLayerに表示したいと思います。私はこのコードを使用して画像を表示しています:
// from a CCLayerColor
CGDataProviderRef imgDataProvider = CGDataProviderCreateWithFilename(@"/documents/pathto/file.jpg");
CGImageRef image = CGImageCreateWithJPEGDataProvider(imgDataProvider, NULL, NO, kCGRenderingIntentDefault);
self.sprite = [CCSprite spriteWithCGImage:image key:@"sprite_frame_01"];
self.sprite.anchorPoint = ccp(0,0);
[self setContentSize:CGSizeMake(100, 100)];
[self addChild:self.sprite];
ただし、シーンがレンダリングされると、次のように表示されます(CCSpriteは、背景が白い数字です)。
これは、どの画像を使用しても発生します。他にやらなければならないことはありますか?