ccc ios端如何回调cocos中js方法

这是我项目首页的大概的目录结构,我想从OC直接调用common.js中的一个方法

贴上ios 上的部分代码:
std::string script = cocos2d::StringUtils::format(“cc.log(this.node)”);
se::ScriptEngine::getInstance()->evalString(script.c_str());

我想通过this.node.getComponent(“common”).test()的方式去调用test方法,但是一直报错,是我使用方法不对还是evalString只能调用cocos的一些全局的方法呢,还望知情人能够指点迷津,卡在这里很久里,非常感谢

evalString(“cc.find(‘Canvas/script/common’).getComponent(‘common’).test()”)

正解,十分感谢

你把它当js写就行了

这种调用方法,需要引入什么吗,我直接写报错了

ccc这边要加入window全局,然后oc那边再调,不然找不到,我是把在oc那写好一个模版,然后用swift取调用的,我接sdk都是swift写起来比较舒服

截屏2024-10-04 04.05.26
截屏2024-10-04 04.08.29
截屏2024-10-04 04.10.42
截屏2024-10-04 04.08.58