Как интегрировать Chartboost SDK в Swift SpriteKit?

Я только что нашел Chartboost и пытаюсь интегрировать SDK прямо сейчас, но по какой-то причине на шаге 3 в этом учебном пособии: https://answers.chartboost.com/hc/en-us/articles/205853276-Download-Integrate-the-Chartboost-SDK-for-iOS-Swift Я получаю сообщение об ошибке: "Использование неразрешенного идентификатора"Chartboost". Я думаю, что-то не так с моим заголовочным файлом, потому что именно там я и объявляю 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 ответ

У меня была такая же проблема, и вот как я это исправил.

Убедитесь, что в настройках сборки в Swift Compiler - Generation Code для местоположения заголовка моста Objective-C задан правильный путь (AppName/headername.h)

А также в разделе "Параметры сборки - Упаковка" установите для параметра "Определения модуля" значение "Да".

CMD + B, и теперь вы можете перейти к шагу 3, не получив эту нерешенную проблему идентификатора.

Это должно исправить неразрешенный идентификатор.

Другие вопросы по тегам