2016-05-13 11 views
2

Ich habe gerade Chartboost gefunden und versuche gerade das SDK zu integrieren, aber aus irgendeinem Grund in Schritt 3 in diesem Lernprogramm: https://answers.chartboost.com/hc/en-us/articles/205853276-Download-Integrate-the-Chartboost-SDK-for-iOS-Swift bekomme ich einen Fehler, der besagt: Verwendung des unaufgelösten Bezeichners "Chartboost". Ich denke, da stimmt etwas nicht mit meiner Header-Datei, denn das ist, wo ich Chartboost deklariere, denke ich (Schritt 2). Aber vielleicht ist es nur am falschen Ort, weil sie nicht gesagt haben, wo ich den Code setzen muss, also lege ich es einfach in AppDelegate.swift, weil das die einzige Datei ist, die ich kenne, die eine didFinishLaunchingWithOptions Funktion hat. Wie kann ich dieses Problem beheben?Wie wird das Chartboost SDK in Swift SpriteKit integriert?

Headerdatei:

#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

Aktualisieren Sie Ihre Frage mit dem entsprechenden Code und zeigen Sie, wo Sie den Fehler erhalten. – rmaddy

+0

Okay ich habe es jetzt geändert –

+0

Welche Header-Datei ist das? Wird es in AppDelegate.swift importiert? – rmaddy

Antwort

0

Ich hatte das gleiche Problem und hier ist, wie ich es behoben.

überprüfen Sie, ob in Build-Einstellungen unter Swift Compiler - Code-Generierung haben Sie den Objective-C Bridging Header-Standort zu einem richtigen Pfad gesetzt (AppName/headername.h)

Und auch unter Übersetzungs Einstellungen - Verpackung, Satz definiert Modul zu Ja.

CMD + B, und jetzt können Sie mit Schritt 3 fortfahren, ohne dieses ungelöste Bezeichner-Problem zu bekommen.

Das sollte den unaufgelösten Bezeichner beheben.