【问题标题】:Call native ObjC classes from cocos2d-x code从 cocos2d-x 代码调用原生 ObjC 类
【发布时间】:2015-05-26 05:08:20
【问题描述】:

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

【问题讨论】:

标签: ios objective-c cocos2d-x


【解决方案1】:

使用 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];
}

【讨论】:

  • 他们写的是另一种方式,但看起来很有希望。
猜你喜欢
  • 2014-08-11
  • 2015-04-06
  • 1970-01-01
  • 2021-12-28
  • 2013-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-21
相关资源
最近更新 更多