2016-06-13 10 views
1

Ich verwende Kakaopod für Google Analytics.GoogleAnalytics - schnelle Fehler

Pod Datei

source 'https://github.com/CocoaPods/Specs.git' 

target 'MyProject' do 
    pod 'FBSDKCoreKit' 
    pod 'FBSDKShareKit' 
    pod 'FBSDKLoginKit' 
    pod 'GoogleAnalytics' 
end 

Bridging header

#import <FBSDKCoreKit/FBSDKCoreKit.h> 
#import <FBSDKLoginKit/FBSDKLoginKit.h> 
#import <FBSDKShareKit/FBSDKShareKit.h> 
#import "GAI.h" 
#import "GAIFields.h" 
#import "GAIDictionaryBuilder.h" 

Alles ist gut funktionieren, aber nach Google in meinem pod Xcode erkennen einige Fehler hinzugefügt, die nicht sein sollte.

In dem obigen Bereich Xcode bitten, alle Werte auszupacken.

enter image description here

Ich bin nicht in der Lage zu verstehen, was zu tun ist. Weil ich keine Garantie geben kann, dass diese Werte als String kommen.

+0

Wie wird 'eventId' usw. deklariert? –

+0

var eventId: Zeichenfolge? –

+0

Wie nennt man die Design-Funktion? Was ist das 'Einladungsinfo-Objekt'? – Code

Antwort

-1

Als Fehler sagt Sie müssen '!' Versuchen Sie,

Below-Code,

let eventID: String? = object["eventID"]

Nach eventID Erstellen Sie es für null überprüfen müssen, bevor es zu benutzen.

0

Ich hatte das gleiche Problem nach der Installation von GoogleAnalytics mit Cocoapods. Ich weiß nicht, woher dieser Fehler kommt, aber Sie können dies versuchen, um zu garantieren, dass die Werte des Objekts sind:

func design(invitationInfo object: AnyObject) { 
    if object["eventId"] is String { 
     eventId = object["eventId"] as! String 
    } 
    if object["message"] is String { 
     message = object["message"] as! String 
    } 
    if object["location"] is String { 
     location = object["location"] as! String 
    } 
} 
+0

Ja können wir tun. Aber das ist nicht die optimale Lösung. Ich illustriere das Problem nur mit einer Methode. Es insgesamt 286 Fehler gefangen. Wenn ich das wirklich tun muss, was du vorgeschlagen hast, wird es sehr hektisch sein. –

+0

Sie haben recht, wahrscheinlich nicht die richtige Lösung für 286 Fehler ... Sie können versuchen, Google Analytics wie dieses zu importieren: #import . Vielleicht fehlt ein Stück Code in der Art, wie Sie ihn importieren. Du kannst auch versuchen, dein Projekt zu säubern (Shift + cmd + K), es funktioniert wie Magie einige Male ^^ – Bogy

+0

Ich habe viele Male versucht, aber Magie passiert nicht .. :( –