我收到这个错误有什么解决办法吗?
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_ASIdentifierManager", referenced from:
objc-class-ref in FacebookSDK(FBSettings.o)
您需要将您的应用程序与AdSupport.framework
. 此框架适用于 iOS6.0 及更高版本。如果您的应用程序的目标是使用低于 6.0 的 iOS 版本,那么您需要链接到AdSupport.framework
Optional而不是Required。
Facebook 开发者页面提到了升级 FB SDK 的步骤。https://developers.facebook.com/docs/ios/upgrading-from-3.0-to-3.1/。您可以在此页面上找到各种 SDK 版本的 URL 列表。
一探究竟。
希望有帮助!
我认为您没有添加 AdSupport.framework。还要记住删除 -all_load 链接器标志。
消息提示找不到类ASIdentifierManager
,因为相应的框架并没有真正将它添加到对象中。只需添加包含该类的框架。