2016-05-13 1 views
2

私はちょうどChartboostを見つけましたが、私は今SDKを統合しようとしていますが、何らかの理由でこのチュートリアルのステップ3で:https://answers.chartboost.com/hc/en-us/articles/205853276-Download-Integrate-the-Chartboost-SDK-for-iOS-Swift私は次のようなエラーが表示されます:未解決の識別子 "Chartboost"の使用。私はTheres何か私のヘッダーファイルで間違っていると思う私はChartboost私は(ステップ2)を宣言するのでthats。しかし、ちょうど間違った場所にいると、どこにコードを置く必要があるのか​​わからないため、私はAppDelegate.swiftに入れました。なぜなら、didFinishLaunchingWithOptions関数を持つ唯一のファイルだからです。どうすればこの問題を解決できますか?Swift SpriteKitにChartboost SDKを統合するには?

ヘッダファイル:

#ifndef Header_h 
#define Header_h 
#import <UIKit/UIKit.h> 
#import <Chartboost/Chartboost.h> 
#import <CommonCrypto/CommonDigest.h> 
#import <AdSupport/AdSupport.h> 

#endif /* Header_h */ 

AppDelegate:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 
     // Initialize the Chartboost library 
     Chartboost.startWithAppId("AppId", appSignature: "AppSignature", delegate: nil) 

    } 
+0

関連するコードで質問を更新し、エラーが発生している場所を示してください。 – rmaddy

+0

今変更しました –

+0

これはどのヘッダファイルですか?それはAppDelegate.swiftにインポートされますか? – rmaddy

答えて

0

私は同じ問題を抱えていたし、ここで私はそれを修正する方法です。

スウィフトコンパイラの下のビルド設定にチェックすることを - 包装、設定を定義 - コード生成、あなたは正しいパスに設定Objective-Cのブリッジングヘッダーの場所(AppNameは/ headername.h)

そしてまた、ビルド設定の下を持っていますモジュールをはいにします。

CMD + Bとなりました。これで、未解決の識別子の問題が発生することなく、手順3に進むことができます。

未解決の識別子を修正する必要があります。

関連する問題