2012-10-19 58 views
7

我試圖執行admob調解使用最新的admob sdk,他們的庫要求我使用鏈接標誌-ObjCiOS Facebook SDK 3.1與-ObjC標誌

但是,添加此標誌後,我得到了facebook SDK的鏈接器錯誤。 + [FBNativeDialogs composeViewControllerWithSession:處理程序:]在FacebookSDK(FBNativeDialogs.o)
「_OBJC_CLASS _ $ _ SLComposeViewController」,從引用: objc-從引用的 「_SLServiceTypeFacebook」, :用於建築的ARMv7

未定義的符號在FacebookSDK(FBNativeDialogs.o)

其他人也遇到過這個?

回答

17

您是否已將社交和賬戶框架添加到您的項目中?

如果您的目標鎖定在iOS 6以下,請記住弱鏈接!

+0

我剛剛意識到它重新讀取sdk設置後! 我不知道爲什麼我的應用程序在使用-ObjC鏈接器標誌之前沒有任何問題..感謝您的信息! –

+0

http://stackoverflow.com/a/6630019/312312 – Lefteris

+0

感謝您的提醒。我正在關閉圖像,並沒有看到「社交」選擇。我瘋了爲什麼這不起作用。謝謝! – pir800

2

在其他鏈接器標誌中是否有-ObjC?這是我的問題,當我已經將facebook SKD,社交和帳戶框架與此標誌關聯(它在刪除時起作用)。現在我試圖找出解決方法,因爲我需要這個標誌用於我的項目。

+1

當然你可以添加框架標準的方式,通過改變需要在構建階段可選 - >鏈接二進制庫:) – JakubKnejzlik