js调用oc,目录导致的问题

creator版本:1.7.0
js代码

jsb.reflection.callStaticMethod(
            "VoiceSDK",
            "test");

jsb.reflection.callStaticMethod(
            "AppController",
            "test");

mac工程结构


oc代码实现:

+(void) test{
    NSLog(@"test");
}

实际调用中发现:
1.成功,
2.失败

[ERROR] (/Users/cocos/Desktop/game/build17/jsb-default/frameworks/cocos2d-x/cocos/scripting/js-bindings/manual/JavaScriptObjCBridge.mm, 384): call (VoiceSDK.test) failed, result code: -5
[ERROR] Failed to invoke JavaScriptObjCBridge_callStaticMethod, location: /Users/cocos/Desktop/game/build17/jsb-default/frameworks/cocos2d-x/cocos/scripting/js-bindings/manual/JavaScriptObjCBridge.mm:393

可能是目录导致的,只是本人猜测,希望官方给个解决方案

你把目录加进去试了么

试了,还是没有成功

今天又试了一下,引入的方式变了,没有出现任何问题,可能我使用的姿势不对吧

是不是你的文件夹拖进去的时候没拷贝,只是引用

1赞

好像就是