2012-03-26 52 views
4

所以我正在嘗試將facebook iOS api整合到我的iphone應用程序中。我將src文件夾複製到我的項目中,並使用'-fno-objc-arc'禁用了AR,因爲我的項目啓用了ARC。問題是,我仍然得到這個錯誤,我不知道如何解決它。我一直在花費最後兩天試圖解決這個問題,並且到處搜索,所以任何幫助將非常感激。當整合facebook ios api時clang錯誤

enter image description here

的FB SDK文件,我添加到我的項目:

enter image description here

enter image description here

得說,這個API不是那麼全面友好...

回答

4

如果您真的複製了參數以禁用Xcode中的ARC(-fno-objc-arc),您可能會注意到您使用短劃線( - )而不是常規 - 在開始時嘗試使用-fno-objc -弧。

+0

哇,這是驚人的..它實際上看起來在info.plist中是一樣的。現在我有兩個其他的錯誤,他們有關係嗎? – TommyG 2012-03-26 23:39:15

+0

爲i386硬件架構未定義的符號: 「_OBJC_CLASS _ $ _ FBFrictionlessRequestSettings」,從引用:在Facebook.o LD objc級-REF:符號(S)沒有找到i386硬件架構 鐺:錯誤:連接命令失敗,退出碼1(使用-v來查看調用) – TommyG 2012-03-26 23:39:26

+0

對我來說同樣的錯誤 – touti 2012-04-16 14:32:58

2

還有第二種方法可以將facebook API鏈接到您的應用程序,您可以拖放src direc保守黨來自Facebook的API,但你不得不取消添加到目標並勾選「創建任何添加的文件夾組」在這裏screenshot

,你必須去Projektu - >目標 - >構建階段和環節libfacebook_ios_sdk.a爲在屏幕上: screen2

現在應該都可以,記得Facebook實例必須在你的AppDelegate!

+0

+1謝謝我會檢查出來... – TommyG 2012-03-26 23:38:26