2016-06-20 5 views
4

私はLocaltyics iOS SDKを統合しました。その後、私は以下のようなエラーが表示されます。 'LLAppDelegateProxy'タイプの値をキャストできませんでした。タイプ 'LLAppDelegateProxy'の値をキャストできません

つまり、私はApp Delegateオブジェクトの参照を取得できません。私はLocalyticsを望んでいるので私は今問題になっています&は、App Delegateの参照オブジェクトも必要とします。

どのような体はこれの解決策を知っていますか?

+0

:使用

class AppDelegate: UIResponder, UIApplicationDelegate { static var originalAppDelegate: AppDelegate! // ... func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { AppDelegate.originalAppDelegate = self // ... } 

アクセス:Localyticsはそうのようなアクセスのためのあなたの元AppDelegateへの静的参照を作成示唆しています。 Localyticsはdocumentation.https://docs.localytics.com/dev/ios.html#analytics-callbacks-ios – user3347272

答えて

5

Localyticsは、あなたのAppDelegateの背後をプロキシクラス (LLAppDelegateProxy)で置き換えます。私は解決策を持って

AppDelegate.originalAppDelegate.someMethod() 
+0

に解決策を提供しました。これは私に感謝しましたが、LoginWithFacebook機能の問題に直面しています.LocalyticsがAppDelegateの後ろに置き換わるのでプロキシクラス(LLAppDelegateProxy)で-scenes、私のopenURLメソッドからAppDelegateが呼び出されない(プロジェクトからLocalyticsを削除してもうまくいきます) –

+0

@VivekShah新しい質問をする必要があります。 – JAL

関連する問題