【求助】关于OC回调JS方法的问题

按照 官方文档的说法

我实际建立了一个JsBridge.h 和 JsBridge.mm 去测试一下,出现如下问题

搜索了关于 Member access into incomplete type 的问题成因和解决方案,还是没有头绪,请问我这里是哪里错了以及怎么修改呢?

附:以下为 JsBridge.h 和 JsBridge.mm 的源代码

JsBridge.h

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface JsBridge : NSObject

+ (void) test;

@end

NS_ASSUME_NONNULL_END

JsBridge.mm

#import "JsBridge.h"

#include "cocos2d.h"
#include "platform/CCApplication.h"
#include "cocos/scripting/js-bindings/jswrapper/SeApi.h"


@implementation JsBridge

+ (void)test {
    cocos2d::Application::getInstance()->getScheduler()->performFunctionInCocosThread([=]() {
        se::ScriptEngine::getInstance()->evalString("cc.log(1);");
    });
}

@end

我是在生成的工程的Appcontroller里调用 test函数,test里面直接调用creator里的方法
const char * js=[[NSString stringWithFormat:@"cc.AdUtils.setDeviceId(\"%@\");", deiceId] UTF8String]; se::ScriptEngine::getInstance()->evalString(js);

#include “base/CCScheduler.h”

十分感谢~