问题
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