Objective c UIImage至CCSprite cocos2d v 2.0

Objective c UIImage至CCSprite cocos2d v 2.0,objective-c,cocos2d-iphone,uiimage,cctexturecache,Objective C,Cocos2d Iphone,Uiimage,Cctexturecache,移动到2.0版的Cocos2D,但我正在尝试找到一个解决方案,将UIImage转换为CCSprite,以前的解决方案类似于: CCTexture2D *texture = [[[CCTexture2D alloc] initWithImage:tempImage] autorelease]; self.spriteImage = [CCSprite spriteWithTexture:texture]; 注: tempImage是一个UIImage对象尝试以下操

移动到2.0版的
Cocos2D
,但我正在尝试找到一个解决方案,将
UIImage
转换为
CCSprite
,以前的解决方案类似于:

        CCTexture2D *texture = [[[CCTexture2D alloc] initWithImage:tempImage] autorelease];
        self.spriteImage = [CCSprite spriteWithTexture:texture];
注:

tempImage是一个
UIImage
对象

尝试以下操作:

self.spriteImage = [[CCSprite alloc] initWithCGImage:tempImage.CGImage 
                                                 key:@"unique image name"];

另外,如果您愿意,CCTexture2D中还有一个
initWithCGImage
方法。

谢谢您的回答!你知道为什么我用CCSprite替代品会崩溃吗。我在-[CCSprite draw]532中遇到了
OpenGL错误0x0502