js绑定c++(JSB或者jsbinding)的小白教程! (已完结)

@atmy 能再做个1.7版本 JSB2.0的小白教程不

写的很详细,先关注一下,有空操作一下;

红中麻将招聘合伙人 qq737392933

厉害了,感谢分享

照着楼主的教程绑定了,结果在XCode模拟器上能js正常调用C++代码,但是在Cocos Creater 中点击预览运行会崩溃。。。什么鬼啊

C++ 代码有更新,需要重新编译模拟器,参考 readme

顶顶顶顶 JSB mark一下~

支持,谢谢分享

我现在绑定成功了,但是c++代码只能调用最简单的打印日志,再稍微复杂点的设计到cocos的c++代码就不行了,比如我想在c++里面创建一个精灵,一用Sprite,就提示未定义标识符。

赞赞赞 , 学习了,MARK一下

diy神器

markmark

mark

运行genbindings.py的时候报了这个错,大佬能帮忙看下吗?

先码了吧,虽然后面不知道会不会用得到

传送门

有几个问题,想请教一下:

  1. 我的文件名字叫做TestJsb.h和TestJsb.cpp,其实和楼主定义的差不多,然后我生成了hpp文件后,hpp文件中,没有自动生成以下方法的定义:
    bool register_all_testJsb(se::Object* obj);

  2. 在此基础上,我要在jsb_module_register.cpp文件中写如下代码,就会报错:
    se->addRegisterCallback(register_all_testJsb);

  3. 此外,我这里也自动生成了jsb_testJsb_auto_api.js文件,但是,该文件是个空文件,不知道楼主是否遇到过这样的情况,是否遇到过这种情况?是否清楚是什么原因导致的?

  4. 还有一个问题,我的方法并没有被暴露给js层,因为我在project.dev.js文件中调用了我的方法,但是报错了,想请楼主指点一下,可能是什么原因导致的。

mask

因为只能打包运行

mark…