如何在Swift SpriteKit中集成Chartboost SDK?

时间:2016-05-13 19:25:16

标签: ios swift chartboost

我刚刚找到了Chartboost并且我正在尝试集成SDK,但出于某种原因,在本教程的第3步:https://answers.chartboost.com/hc/en-us/articles/205853276-Download-Integrate-the-Chartboost-SDK-for-iOS-Swift我收到一条错误消息:使用未解析的标识符&#34 ; Chartboost&#34 ;.我想我的头文件有问题,因为我认为这是我认为的Chartboost(步骤2)。但也许它只是在错误的地方,因为他们没有说我必须把代码放在哪里,所以我只是把它放在AppDelegate.swift中,因为那是我知道的唯一一个有didFinishLaunchingWithOptions函数的文件。那么我该如何解决这个问题呢?

标题文件:

#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)

    }

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,这就是我如何修复它。

检查在Swift编译器 - 代码生成下的构建设置中,您将Objective-C桥接头位置设置为正确的路径(AppName / headername.h)

在Build Settings - Packaging下,将Defines Module设置为Yes。

CMD + B,现在您可以继续执行第3步,而不会出现未解决的标识符问题。

那应该修复未解析的标识符。