cocos2dx iOS 截图 分享问题

急!!现在遇到一个cocos2dx 截图 微信分享的问题

截图代码:

CCRenderTexture* in_texture = CCRenderTexture::create(winSize.width, winSize.height, kCCTexture2DPixelFormat_RGBA8888);
in_texture->getSprite()->setAnchorPoint( ccp(0.5f,0.5f) );
in_texture->setPosition( ccp(winSize.width/2, winSize.height/2) );
in_texture->setAnchorPoint( ccp(0.5f,0.5f) );

in_texture->begin();
this->visit();
in_texture->end();
in_texture->saveToFile("screenshot.png", kCCImageFormatPNG);

分享代码:
-(void)shareToFriend{
WXMediaMessage *message = ;

NSString *filePath = pathForResource:@“screenshot.png” ofType:@“png”];

WXImageObject *ext = ;
ext.imageData = ;

message.mediaObject = ext;

SendMessageToWXReq* req = init]autorelease];
req.bText = NO;
req.message = message;
req.scene = WXSceneSession;
;

}

问题: filePah 为空,找不到保存的截图文件。
请各路大神帮忙,解决这个问题,谢谢~

NSString *filePath = pathForResource:@“screenshot.png” ofType:@“png”];

—》

NSString *filePath = pathForResource:@“screenshot” ofType:@“png”];

我也碰到了这个问题 楼主解决了吗?

好像是手机没有root,找不到截图

我的已经改了 还是显示null

NSString *filePath = pathForResource:@“screenshot.png” ofType:@“png”]; 找的是resource里的资源,但是你保存的图片怎么会是resource里的资源, 你用CCFileUtils::getInstance()->getWriteablePath() + 图片名 来找图片试试。

我尝试了一下 貌似也不行啊 显示 生成的 image还是 nil

等我找一下工程

貌似是target->Build Phases->Copy Bundle Resources 这里没有刷新资源 所以找不到那张图

这个图片不是 每次截图的时候都不同么?
怎么从Copy Bundle Resources 里分享呢?

看错帖子了~

我也遇到相同问题。http://www.cocoachina.com/bbs/read.php?tid=225469

保存文件的时候不仅要文件名,还需要文件的路径,比如: “a/b/c.png”

FileUtils::getInstance()->getWritablePath()+“图片名称”