ios集成cocos第二次进入http请求没有返回信息

####rt,ios集成cocos项目,第一次进入http一切正常,第二次进入(不杀死app)http接收不到返回消息,但是我尝试在build/jsb-default/frameworks/cocos2d-x/cocos/network/HttpAsynConnection-apple.m中打印数据可以看到返回消息

在HttpClient-apple.mm的processTask函数中,断点在

    //handle response data
    std::vector<char> *recvBuffer = (std::vector<char>*)stream;
    const void* ptr = [httpAsynConn.responseData bytes];
    long len = [httpAsynConn.responseData length];
    recvBuffer->insert(recvBuffer->end(), (char*)ptr, (char*)ptr+len);

这几行看看。

Creator版本?
还有,怎么退出游戏?调用cc.game.end()还是?
重复进入游戏,是重新request的接收不到response,还是在退出之前request的,重新进入游戏没response?
请描述清楚。

退出房间调用的是
cocos2d::Director::getInstance()->purgeDirector();
ScriptingCore::getInstance()->cleanup();
这两个方法

第二次进入房间调用
ScriptingCore::getInstance()->initRegister();
然后调用run方法

在这几行中大断点我着重需要看哪些值?

Creator版本1.4.2
退出是用cc.game.end(),是重新request的接收不到response[quote=“dumganhar, post:2, topic:47097”]
//handle response data
std::vector<char> recvBuffer = (std::vector<char>)stream;
const void* ptr = [httpAsynConn.responseData bytes];
long len = [httpAsynConn.responseData length];
recvBuffer->insert(recvBuffer->end(), (char*)ptr, (char*)ptr+len);
[/quote]

在这些地方都是可以拿到数据的,但是到cocos那边就拿不到数据了.

:joy:有人嘛?

添加了这个方法之后就解决了…
cocos2d::network::HttpClient::getInstance()->destroyInstance();

我也是碰到这个问题,请问楼主怎么解决的?

请问加在什么地方?

静态方法请直接用 HttpClient::destroyInstance()

还有,restartGame的崩溃问题, @panda, 已经在v1.6 beta3之后的版本中修复了。