2016-03-28 5 views
0

Ich folge den Anweisungen hier Google Analytics in meine App zu integrieren: https://developers.google.com/analytics/devguides/collection/ios/v3/?ver=swift#get-configIntegration von Google Analytics in iOS-App

Ich bin an dem Punkt, wo ich Analytik für meinen App initialisieren muß. Ich habe diesen Code in meiner AppDelegate.swift Datei hinzugefügt:

import UIKit 
import <Google/Analytics.h> 

@UIApplicationMain 
class AppDelegate: UIResponder, UIApplicationDelegate, UISplitViewControllerDelegate { 

    var window: UIWindow? 


    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions:[NSObject: AnyObject]?) -> Bool { 
     **// Configure tracker from GoogleService-Info.plist. 
     NSError *configureError; 
     [[GGLContext sharedInstance] configureWithError:&configureError]; 
     NSAssert(!configureError, @"Error configuring Google services: %@", configureError); 

     // Optional: configure GAI options. 
     GAI *gai = [GAI sharedInstance]; 
     gai.trackUncaughtExceptions = YES; // report uncaught exceptions 
     gai.logger.logLevel = kGAILogLevelVerbose; // remove before app release** 

    } 

ich folgende Fehlermeldungen bekommen.

  1. Für meine import <Google/Analytics.h> Linie, erhalte ich diese Meldung: "Aufeinander folgende Aussagen auf einer eigenen Zeile getrennt werden müssen‚;‘.

  2. Für den Rest des Codes ich mehrere Fehler bin immer, obwohl ich einfach den Code in das Tutorial in meine Datei kopiert. Siehe meinen Screenshot.

enter image description here

+1

Sie nicht Objective-C-Code in Ihrer schnellen Datei – dan

Antwort

0

Sie bekommen dieses Problem, da Sie in einem Swift-Projekt sind. Sie müssen einen Objective-C-Bridging-Header erstellen und die Importanweisung dort hinzufügen. Danach sollte alles ordnungsgemäß funktionieren. Schauen Sie sich diese SO um weitere Informationen zu beantworten:

https://stackoverflow.com/a/24005242/1784384

+0

Danke für die Antwort setzen. Ich habe Objective-C File als Header erstellt und den Import zur m-Datei hinzugefügt. Jetzt bin ich eine Fehlermeldung bekommen auf der Objective-CBridgingHeader.m-Datei, die sagt: ". Erwartet identifiziert oder‚(‘Zusätzlich ich sehe immer noch die gleichen Fehler auf meiner AppDelegate.swift Datei aus dem Code, den ich eingefügt hatte . vor dem – shellmaster

+0

sollte die Überbrückung Header-Datei eine .h-Datei sein, stellen Sie sicher, dass Sie es in dort setzen sind auch: Ihr Code in Ihren AppDelegate versagt, weil Sie Objective-C-Code in dort eingefügt in Ihrem Link auf.. Google-Website, gibt es ein Feld, dass Sie es zu Swift Beispiel-Code zu ändern. tun Sie das, und Sie sollten golden sein! –

+0

okay, so zog ich diese Codezeile ‚import ‘ auf meine .h-Datei auch den Code in meiner AppDelegate Datei aktualisiert. ich. am Anfang hatte ich die Swift Radio-Taste auf dem Tutorial ausgewählt, aber ich denke, es ist umgeschaltet oder ich eine neue Seite ohne es zu merken. auf jedem Fall wieder geöffnet, es sieht besser aus. ich Ich sehe keine Fehlermeldungen – shellmaster