@slick736 写道:
CocosV3.9工程用了JSB自定义类,在xcode 7.x创建的ios工程,一直没问题。现在要把工程升级到v3.13,但是,升级后,原本的jsb自定义类在xcode 8.2环境下,build 会报错。
自定义c++类可以正常binding,并且成功bingding后也按照原来的方法添加了路径,也在appdelegate.cpp里进行了注册。之后,build 上真机或模拟器,会在link的时候报以下错误,编译环境为xcode 8.2 + cocos2d-x 3.13:
Undefined symbols for architecture arm64:
"register_all_TestJSB(JSContext*, JS::Handle)", referenced from:
AppDelegate::applicationDidFinishLaunching() in AppDelegate.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)然后,又做了一个实验,在xcode 8.2 环境下,用cocos2d-x v 3.9引擎jsbinding 自定义c++类,也报了同样的错误。
已经折腾两天了,不知道是不是xcode的问题,还是cocos2d-x的问题。有没有高手大神知道原因啊??我熬不住了。。。。谢谢各位。。。。。。
帖子: 1
参与者: 1