编辑:
APP_ID 和 APP_SIGNATURE 定义为:
#define APP_ID @"12345"
#define APP_SIGNATURE @"123456"
我是 Objective C 的新手,我正在使用它将一些 Chartboost 代码外部化到 Unity C# 中,我在这里进行一些咨询。所以请多多包涵。谢谢!:D
我有这个外部代码:
extern "C"
{
void applicationDidBecomeActiveExtern()
{
UIApplication*application;
application = [UIApplication sharedApplication];
/*Configure chartboost*/
Chartboost*cb = [Chartboost sharedChartboost];
cb.appId = APP_ID;
cb.appSignature = APP_SIGNATURE;
/*Notify the beginning of a user session*/
[cb startSession];
/*Show an interstitial*/
[cb showInterstitial];
}
}
但是在“[cb showInterstitial];”这一行上,Xcode 显示错误“接收器类型‘void’不是一个 Objective-C 类。”
函数代码不是我写的,是从 Chartboost 自己提供的指南中复制过来的。请评论!提前致谢!:D