Error: js_cocos2dx_JSObjCBridge : call result code: -3

js中这样调用
jsb.reflection.callStaticMethod(this.IOS_API, “setTextToClipboard”, content.toString());

ios中这样定义的函数
+(void)setTextToClipboard:(NSString*)content;

执行的时候却报project.dev.js:16692:Error: js_cocos2dx_JSObjCBridge : call result code: -3

查资料说是找不到函数,谁知道是哪里定义错了,字符串参数该如何传递,我可以确定的是ios的类名和函数名没有写错。

解决了,函数后面要加“:”真坑

你这个 Objective-C 的函数本来就是包含 : 的,表示有一个参数,缺失了就是完全不同的函数定义,当然找不到
虽然跟引擎没关系,不过这绝对不能说是坑