Xocde release 模式下 cocosbuilder绑定事件失效,急在线等

virtual cocos2d::SEL_MenuHandler onResolveCCBCCMenuItemSelector(cocos2d::CCObject * pTarget, const char * pSelectorName);
virtual cocos2d::extension::SEL_CCControlHandler onResolveCCBCCControlSelector(cocos2d::CCObject * pTarget, const char * pSelectorName);
virtual cocos2d::SEL_CallFuncN onResolveCCBCCCallFuncSelector(CCObject * pTarget, const char* pSelectorName);

就这几个函数绑定的,cocosbuilder,cocos引擎是2.26,在Xcode debug模式下程序一切正常,可以运行点击,但是在release模式下程序可以运行,但是所有点击事件都没有响应,请问是什么问题,求各位大大帮忙,在线等,很急。

是cocosbuilder的绑定没响应触摸消息还是说app收不到触摸消息?

应该是绑定了,因为打断点的时候我看到是有执行绑定的,但是没有响应消息。在debug模式下有响应,release模式下没有,请问怎么解决

2.x版本没资源处理了,而且cocosbuilder的支持也已经很久没维护了。

就是说解决不了这个问题?那麻烦你能不能提供一种解决办法给我呢?

我猜你是升级到了xcode7.3.
看看你的xcode的Optimization Level这项设置,你会发现Debug和Release的值不一样,这就是为什么你debug和release测试不一样的原因。
我猜测这是因为xcode7.3把编译器升级了,而新的编译器在编译优化这块有bug引起的。
当然,你可以在Release这里改成和Debug一样,但是我不推荐你这么做。
最好的解决办法就是回退到xcode7.2进行打包,然后静等苹果更新修复。

这些都是我自己爬坑爬出来的,现在无偿分享给你,不用谢我,请叫我雷锋。

1赞

我看看,谢谢哈

如果有用记得回来反馈一下。

就是这个原因,问题已经解决,谢谢你哈。