来自Facebook SDK的无法识别的选择器发送到班级

Fra*_*osa 3 facebook ios

大约一年前,我将Facebook SDK安装到我的iOS应用程序中,完全是出于广告跟踪的目的。我在应用程序中调用的唯一的SDK调用是它们告诉您放入应用程序委托中的三个。没有问题,我的应用运行正常(广告跟踪正常)。

最近,Facebook发了一封电子邮件,要求我更新SDK,所以我做到了。现在,我的应用程序在启动后崩溃了,并出现了字符串“无法识别的选择器发送给类”错误。

由于我没有Facebook的源代码,因此我无法调试它,不知道它的来源,也没有真正的选择,只能从我的应用程序中完全删除该SDK,这会使我的营销人员非常沮丧。

这是什么问题 有人找到修复程序吗?

ede*_*y05 6

在“构建设置”中,您是否已-ObjC设置“其他链接器标志”?

那为我解决了这个问题。

另外,如果您不使用CocoaPods,则可以查看podspec并尝试确保已链接了所需的依赖项。

特别:

  "ios": {
    "weak_frameworks": [
      "Accounts",
      "CoreLocation",
      "Social",
      "Security",
      "QuartzCore",
      "CoreGraphics",
      "UIKit",
      "Foundation",
      "AudioToolbox",
      "WebKit"
    ]
  },
Run Code Online (Sandbox Code Playgroud)