为 post 处理设置 Facebook SDK 导致控制台中出现错误消息
Setting up Facebook SDK for post processing leads to error messages in console
我对此没有明显的影响,但我正处于项目的最后阶段,我正在努力注意任何警告。每次在 Xcode 控制台中启动时,将以下行添加到 application(_:didFinishLaunchingWithOptions)
下的 App Delegate 时,我都会从 FB 收到 3 个警告日志:
FBSDKCoreKit.ApplicationDelegate.shared.application(application, didFinishLaunchingWithOptions: launchOptions)
"...FBSDKLog: FBSDKGraphRequestConnection 在 Facebook SDK 初始化之前无法启动。"
如果我当然删除此行,那么如果我尝试使用 Facebook 登录 post 处理不会完成并且不会发生登录。所以,健全性检查:我要忽略这些警告吗?
Facebook 需要 AppDidLaunch 中的 post-processing 行,应用程序首次启动时将 运行 在 SDK 初始化之前:https://developers.facebook.com/docs/ios/graph/。因此,当你第一次启动时,这条线是没有实际意义的,但 FB 很乐意无论如何堵塞你的控制台。如果删除此行,FB 将无法在应用程序中正确处理登录,因此我们将不得不忍受这个毫无意义的 "warning."
我刚看到这个警告。在我的例子中,它不断出现,而不仅仅是在启动时。原因是我在 Info.plist
.
中配置了这个
<key>FacebookAutoInitEnabled</key>
<false/>
我通过在用户接受条款和条件后执行此修复此问题:
ApplicationDelegate.initializeSDK(nil)
免责声明:这并没有直接回答问题,但我想在这里 post 因为很多人可能最终会在这里谷歌搜索此错误消息。我现在遇到了与上述问题相同的问题,我不知道如何消除启动时的警告。
更新 iOS SDK 版本 >= 9.0.0
在 9.0.0 版本中,移除了 FacebookAutoInitEnabled
标志,需要使用 initializeSDK
方法显式初始化 SDK 或在 applicationDidFinishLaunching
中隐式调用它。
➡️ CHANGELOG
我对此没有明显的影响,但我正处于项目的最后阶段,我正在努力注意任何警告。每次在 Xcode 控制台中启动时,将以下行添加到 application(_:didFinishLaunchingWithOptions)
下的 App Delegate 时,我都会从 FB 收到 3 个警告日志:
FBSDKCoreKit.ApplicationDelegate.shared.application(application, didFinishLaunchingWithOptions: launchOptions)
"...FBSDKLog: FBSDKGraphRequestConnection 在 Facebook SDK 初始化之前无法启动。"
如果我当然删除此行,那么如果我尝试使用 Facebook 登录 post 处理不会完成并且不会发生登录。所以,健全性检查:我要忽略这些警告吗?
Facebook 需要 AppDidLaunch 中的 post-processing 行,应用程序首次启动时将 运行 在 SDK 初始化之前:https://developers.facebook.com/docs/ios/graph/。因此,当你第一次启动时,这条线是没有实际意义的,但 FB 很乐意无论如何堵塞你的控制台。如果删除此行,FB 将无法在应用程序中正确处理登录,因此我们将不得不忍受这个毫无意义的 "warning."
我刚看到这个警告。在我的例子中,它不断出现,而不仅仅是在启动时。原因是我在 Info.plist
.
<key>FacebookAutoInitEnabled</key>
<false/>
我通过在用户接受条款和条件后执行此修复此问题:
ApplicationDelegate.initializeSDK(nil)
免责声明:这并没有直接回答问题,但我想在这里 post 因为很多人可能最终会在这里谷歌搜索此错误消息。我现在遇到了与上述问题相同的问题,我不知道如何消除启动时的警告。
更新 iOS SDK 版本 >= 9.0.0
在 9.0.0 版本中,移除了 FacebookAutoInitEnabled
标志,需要使用 initializeSDK
方法显式初始化 SDK 或在 applicationDidFinishLaunching
中隐式调用它。
➡️ CHANGELOG