Call native ObjC classes from cocos2d-x code

左心房为你撑大大i 提交于 2019-12-13 07:44:44

问题


How can I call/bridge my native iOS ObjC classes from cocos2d-x C++? Using cocos2d-x 3.5.


回答1:


Use Objective-C to C++ callbacks

http://www.plungeinteractive.com/blog/2012/08/05/obj-c-to-cpp-callbacks/

Edit:

//
//  iOSHelper.h
//

#ifndef __iOSHelper__
#define __iOSHelper__

#include <iostream>

class iOSHelper
{
public:
    void showAlert();
};
#endif

-

//
//  iOSHelper.mm
//

#include "iOSHelper.h"
//--
#import "AppController.h"

void iOSHelper::showAlert()
{
    AppController* appController = (AppController*)[UIApplication sharedApplication].delegate;
    [appController showAlert];
}


来源:https://stackoverflow.com/questions/30449900/call-native-objc-classes-from-cocos2d-x-code

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!