2013-02-13 67 views
1

我正尝试将Facebook SDK 3.1与我现有的iOS应用程序相关联。基本SDK为6.1,iOS部署目标设置为5.1。未找到Social.framework

我在项目中添加了Social,Accounts和AdSupport框架,并在Build Phases> Link Binary with Libraries中将它们设置为Optional。我也试着用“Other Linker Flags”中的-weak_framework手动链接它们。

但是,我总是最后:

ld: framework not found AdSupport 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

我在做什么错?

在此先感谢!

编辑:使用XCode版本4.6的方式!

+0

这个错误怎么样导致你相信没有找到社会框架? – 2013-02-13 14:57:52

+0

对不起,无法理解您的问题...:x ld错误提到无法找到框架。 – Sagito 2013-02-13 15:11:18

回答

0

社会框架iOS6的是新的,如果你是支持iOS5的,你必须去你的目标属性/构建阶段/链接二进制与图书馆和标记为可选的社会框架,如下图所示在

Mark framework as optional

+2

我已经这样做了,问题仍然存在,即使它被标记为可选... – Sagito 2013-02-13 14:22:12

+0

您必须为AdSupport和帐户执行此操作,而不仅仅是针对社交活动 – tkanzakic 2013-02-13 14:31:47

+0

是的,我为所有这三个做了...适用于帐户但不适用于AdSupport,也不适用于社交... :( – Sagito 2013-02-13 15:09:49