Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 88774

Xcode 8 在添加自定义类,进行JS Binding后,Build后Linking时报错

$
0
0

@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

阅读整个主题


Viewing all articles
Browse latest Browse all 88774

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>