2

Chartboost IOS SDK を Swift に統合しようとしています。Chartboost IOS 統合ページhttps://answers.chartboost.com/hc/en-us/articles/201220095-iOS-Integrationのすべての指示に従い、迅速なプロジェクトでフレームワークを使用するためのブリッジ ヘッダーを作成しました。

BridgingHeader.h

#import <Chartboost/Chartboost.h>
#import <Chartboost/CBNewsfeed.h>
#import <CommonCrypto/CommonDigest.h>
#import <AdSupport/AdSupport.h>

私の BridgingHeader.h ファイルはプロジェクトのルート ディレクトリhttp://i.imgur.com/DcTcixo.pngにあり、BridgingHeader.h をビルド設定http://i.imgurに追加するために必要な手順に従いました。 com/jvtzs7a.pngしかし、プロジェクトを実行すると、-> http://i.imgur.com/WCvyooz.pngのような 52 個のエラーが発生します。これらのエラーが発生するのはなぜですか? また、どうすればそれらを取り除くことができますか?

4

4 に答える 4

0

今回の課題は輸入方法です。

コードで表示するために、objC コードと bridge.h を作成できます。

[Chartboost showInterstitial:CBLocationHomeScreen];

スイフト用

Chartboost.showInterstitial(CBLocationHomeScreen)

私はそれがあなたを助けることを望みます

于 2014-12-08T09:51:11.803 に答える
0

Swift Chartboost コード、AppDelegate クラスに追加:

func applicationDidBecomeActive(application: UIApplication) 
{        
    let kChartboostAppID = "5472ef8f04b01601a1a5814c";
    let kChartboostAppSignature = "5b6222426e68cda48669a1d4d8246d4c3d20db9c";

    Chartboost.startWithAppId(kChartboostAppID, appSignature: kChartboostAppSignature, delegate: self);
    Chartboost.cacheMoreApps(CBLocationHomeScreen)
}

class func showChartboostAds()
{
     Chartboost.showInterstitial(CBLocationHomeScreen);
}

func didFailToLoadInterstitial(location :String!, withError error: CBLoadError)
{

}

func didDismissInterstitial(location :String! )
{
        if(location == CBLocationHomeScreen)
        {
            Chartboost.cacheInterstitial(CBLocationMainMenu)
        }
        else if(location == CBLocationMainMenu)
        {
            Chartboost.cacheInterstitial(CBLocationGameOver)
        }
        else if(location == CBLocationGameOver)
        {
            Chartboost.cacheInterstitial(CBLocationLevelComplete)
        }
        else if(location == CBLocationLevelComplete)
        {
            Chartboost.cacheInterstitial(CBLocationHomeScreen)
        }
 }

呼び出し構文:

   AppDelegate.showChartboostAds()
于 2014-11-24T16:33:34.493 に答える