UIImage を cocos2d-x CCSprite に変換する方法を知っている人はいますか? 私の最新の試みは次のとおりでした:1.UIImageをpngとして電話に保存します2.pngをCCSpriteとしてロードします
[UIImagePNGRepresentation(photo) writeToFile:imagePath atomically:true];
CCSprite *sprite = CCSprite::spriteWithFile(imagePath);
しかし、これはCCObjectの保持機能でクラッシュしました
void CCObject::retain(void)
{
CCAssert(m_uReference > 0, "reference count should greater than 0");
++m_uReference;
}
そして、Walzer Wangs の提案がどのように機能するかわかりません http://cocos2d-x.org/boards/6/topics/3922
CCImage::initWithImageData(void* pData, int nDataLen, ...)
CCTexture2D::initWithImage(CCImage* uiImage);
CCSprite::initWithTexture(CCTexture2D* pTexture);