使用-ObjC标志的IOS Facebook SDK 3.1

7
我正在尝试使用最新的admob sdk实现admob中介,他们的库要求我使用链接器标志-ObjC

然而,在添加此标志后,Facebook SDK出现了链接器错误。

架构armv7的未定义符号:“_SLServiceTypeFacebook”,引用自:+ [FBNativeDialogs composeViewControllerWithSession:handler:] FacebookSDK(FBNativeDialogs.o)
“_OBJC_CLASS_ $ _SLComposeViewController”,引用自:FacebookSDK(FBNativeDialogs.o)中的objc-class-ref

其他人也遇到了这个问题吗?

2个回答

17

你的项目中是否添加了社交和账户框架?

如果你的目标iOS版本低于6.0,请记得进行弱链接!


我在重新阅读SDK设置后才意识到这一点!我想知道为什么在使用-ObjC链接器标志之前我的应用程序没有问题..感谢您提供的信息! - Jeffrey Chee
谢谢提醒。我只看到了图片,没有选择社交选项。我一直在想为什么这不起作用。谢谢! - pir800

2
你的其他链接标志中有-ObjC吗?当我使用这个标志链接Facebook SKD、Social和Accounts框架时,就会出现问题(如果删除该标志,则可以正常工作)。现在我正在尝试找到解决方法,因为我需要在我的项目中使用这个标志。

1
当然可以通过在构建阶段中将“required”更改为“optional”,以标准方式添加框架->链接二进制库 :) - JakubKnejzlik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接