3

我收到这个错误有什么解决办法吗?

Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_ASIdentifierManager", referenced from:
      objc-class-ref in FacebookSDK(FBSettings.o)
4

3 回答 3

2

您需要将您的应用程序与AdSupport.framework. 此框架适用于 iOS6.0 及更高版本。如果您的应用程序的目标是使用低于 6.0 的 iOS 版本,那么您需要链接到AdSupport.frameworkOptional不是Required

在此处输入图像描述


Facebook 开发者页面提到了升级 FB SDK 的步骤。https://developers.facebook.com/docs/ios/upgrading-from-3.0-to-3.1/。您可以在此页面上找到各种 SDK 版本的 URL 列表。

在此处输入图像描述

一探究竟。

希望有帮助!

于 2013-09-18T08:10:02.603 回答
1

我认为您没有添加 AdSupport.framework。还要记住删除 -all_load 链接器标志。

于 2013-09-18T07:58:36.137 回答
1

消息提示找不到类ASIdentifierManager,因为相应的框架并没有真正将它添加到对象中。只需添加包含该类的框架。

于 2013-09-18T08:08:47.737 回答