2013-02-13 78 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