ios - 从 cocos2d-x 代码调用原生 ObjC 类

标签 ios objective-c cocos2d-x

如何从 cocos2d-x C++ 调用/桥接我的原生 iOS ObjC 类? 使用 cocos2d-x 3.5。

最佳答案

使用 Objective-C 到 C++ 的回调

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

编辑:

//
//  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];
}

关于ios - 从 cocos2d-x 代码调用原生 ObjC 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30449900/

相关文章:

android - 在结束cocos2dx之后重复背景音乐吗?

javascript - 如何在应用程序浏览器中触发 Cordova/PhoneGap

ios - 字节 > NSData > NSString

c++ - 如何知道 iOS 应用程序包中的文件在下次更新时已被修改?

c++ - Cocos2d-x 3.0 不同 anchor 的旋转序列

objective-c - 我应该在每个方法中保留一个对象指针参数吗?

iOS Storyboard AutoLayout 和添加约束

ios - 无法从 uitablecell 打开 View Controller

ios - 在 IOS 上使用 CollectionView 的弹出窗口

ios - 在没有通知服务扩展的情况下显示推送通知角标(Badge)