【问题标题】:iOS Facebook Audience Network SDK Crash - +[FBSDKTypeUtility dictionary:objectForKey:ofType:]:iOS Facebook Audience Network SDK 崩溃 - +[FBSDKTypeUtility dictionary:objectForKey:ofType:]:
【发布时间】:2020-11-07 22:24:16
【问题描述】:

我已经通过 Cocoapods 集成了 Facebook Audience Network iOS SDK。 pod FBAudienceNetwork

Cocoapods 版本:1.9.3,FBAudienceNetwork 版本:5.10.0

然后,由于 +[FBSDKTypeUtility dictionary:objectForKey:ofType:]: 无法识别的选择器发送到类 FBSDKTypeUtility,我遇到了许多生产 iOS 崩溃。查看 Crashlytics,FAN 的-[FBAdsManagerImpl cacheAdController:] 调用了这个无法识别的方法。

即使我通过最新的 Cocoapods 安装了最新的 Facebook SDK,我还是遇到了很多崩溃。

【问题讨论】:

    标签: ios objective-c facebook facebook-ios-sdk facebook-audience-network


    【解决方案1】:

    如果你看FBAudienceNetwork 5.10.0 Podspec,它只需要:

    "FBSDKCoreKit/Basics": [
          ">= 5.6.0"
        ]
    

    FacebookSDK 5.6.0 中,+[FBSDKTypeUtility dictionary:objectForKey:ofType:]: 未实现。这个方法在FacebookSDK 7.0.1后面才实现。

    因此,修复方法是将FBAudienceNetwork 5.10.0 Podspec 更新为要求:

    "FBSDKCoreKit/Basics": [
          ">= 7.0.1"
        ]
    

    【讨论】:

    • 虽然此方法有效,但该问题已在 v5.10.1 中得到修复
    【解决方案2】:

    您可以将 Facebook Audience Network SDK 更新到 5.10.1 版本https://developers.facebook.com/docs/audience-network/changelog-ios/

    【讨论】:

      猜你喜欢
      • 2023-03-29
      • 2016-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多