FBSDKLog:FBSDKGraphRequestConnection 在 Facebook SDK 初始化之前无法启动

FBSDKLog: FBSDKGraphRequestConnection cannot be started before Facebook SDK initialized

我只是在我的 iOS 应用程序中使用 Facebook Analytics,使用 FBSDKCoreKit 8.1.0(最新)

此错误消息不断涌入我的日志:

FBSDKLog: FBSDKGraphRequestConnection cannot be started before Facebook SDK initialized.

我什至不使用图表 API。

我根据以下内容设置了所有内容:https://developers.facebook.com/docs/ios/getting-started/

知道如何摆脱它吗?

事实证明大部分警告是因为我在用户接受条款和条件后忘记执行此行而发送的:

ApplicationDelegate.initializeSDK(nil)

我已经有了这两个设置,但是缺少上面的设置:

Settings.isAutoLogAppEventsEnabled = true
Settings.isAdvertiserIDCollectionEnabled = true

让我感到困惑的是,它之前是可以工作的,而 FBSDKCoreKit 的更新肯定以某种方式破坏了它。

在应用程序的启动阶段仍然会无缘无故出现警告。这个里面也提到了。如果您对此有修复,请告诉我。

在应用程序委托中添加(检查)代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{
    // add the code in here
    [[FBSDKApplicationDelegate sharedInstance] application:application didFinishLaunchingWithOptions:launchOptions];
    
....
....
....
}

XCode 13 & iOS 15

就我而言,我缺少这行代码:

ApplicationDelegate.shared.application(
        application,
        didFinishLaunchingWithOptions: launchOptions
    )

如文档中所述:iOS - Facebook Login请参阅:步骤 5