2016-06-20 11 views
4

Ich habe das Localtics iOS SDK integriert. Danach bekomme ich den Fehler wie folgt: Konnte Wert vom Typ 'LLAppDelegateProxy' nicht werfenKonnte Wert vom Typ 'LLAppDelegateProxy' nicht umwandeln

Es bedeutet, ich bin nicht in der Lage, eine Referenz des App-Delegiertenobjekts zu erhalten. Ich bin jetzt in Schwierigkeiten, weil ich möchte, dass Localytics & auch ein Referenzobjekt von App-Delegaten möchte.

Kennt jemand eine Lösung davon?

+0

ich die Lösung. Localytics hat eine Lösung in ihrer Dokumentation zur Verfügung gestellt. Http://docs.localytics.com/dev/ios.html#analytics-callbacks-ios – user3347272

Antwort

5

Localytics ersetzt Ihre AppDelegate hinter den Kulissen mit ihrer Proxy-Klasse (LLAppDelegateProxy). Localytics schlägt vor, wie so einen statischen Bezug auf Ihre ursprüngliche AppDelegate für den Zugang zu schaffen:

class AppDelegate: UIResponder, UIApplicationDelegate { 
    static var originalAppDelegate: AppDelegate! 

    // ... 

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 
     AppDelegate.originalAppDelegate = self 

     // ... 

} 

Access:

AppDelegate.originalAppDelegate.someMethod() 
+0

dies hat mir geholfen, danke, aber ich habe Probleme mit der Funktionalität von LoginWithFacebook, da Localytics AppDelegate hinter dem ersetzt -scenes mit ihrer Proxy-Klasse (LLAppDelegateProxy), meine OpenURL-Methode von AppDelegate ruft nicht auf (Es funktioniert gut, wenn ich die Localytics aus meinem Projekt entferne) –

+0

@VivekShah Sie sollten eine neue Frage stellen. – JAL

Verwandte Themen