SDKApplicationDelegate 未解決の識別子の使用 質問する

SDKApplicationDelegate 未解決の識別子の使用 質問する

Facebookログイン用に2つのポッドをインストールしました

pod 'FacebookCore'
pod 'FacebookLogin'

appdelegate に FacebookCore をインポートしました。それでも、未解決の識別子の使用エラーが表示されます。

未解決の識別子エラー

info.plistにタグも実装しました

<array>
<string>fb---------</string>
</array>
<key>FacebookAppID</key>
<string>-----------</string>
<key>FacebookDisplayName</key>
<string>-----------</string>

まだ SDKApplicationDelegate を取得できません。

func application(_ app: UIApplication, open url: URL,
                 options: [UIApplication.OpenURLOptionsKey: Any]) -> Bool {
    if SDKApplicationDelegate.shared.application(app, open: url, options: options) {
        return true
    }
    return false
}

ベストアンサー1

その理由はSDKApplicationDelegate次のように変更されますApplicationDelegate

func application(_ app: UIApplication, open url: URL,
                 options: [UIApplication.OpenURLOptionsKey: Any]) -> Bool {
    if ApplicationDelegate.shared.application(app, open: url, options: options) {
        return true
    }
    return false
}

もう一つやるべきこと

class AppDelegate: UIResponder, UIApplicationDelegate

これら2つのポッドもインポートします

import FBSDKCoreKit
import FBSDKLoginKit 

おすすめ記事