使用的是Cocos2d-x v3.5 + jsbinding, 我用Cocos IDE 2来新建项目,然后添加native code,在IDEA中运行项目的时候(DEBUG MODE)所有代码都能正常运行,但是用XCode Archive或者用命令行Cococs Compile选择release mode时
,SocketIO的on方法就不会被触发了,我试了所有我可以试的做法了,转换成其他引擎版本(3.6,3.7),转换Socket.io的版本(0.9.x,1.x.x)但是暂时还是没有可行的。唯一可行的做法是实用Cocos应用,从Cocos Store中下载3.5 framework,然后用它创建项目,不过我需要修改引擎和jsbinding的代码,所以我用cocos2d-js-v3.5里面的jsbinding的XCode项目来修改,生成静态库之后替换framework里面的libjscococs2d iOS.a,不过在AppDelegate里面注册jsb模块的代码时会报错"undefined symbols for architecture i386"。
请问是什么原因呢?有解决方案吗?谢谢!!