2012-03-22 110 views
4

在整合facebook時遇到了一些錯誤。我是否正確配置了Facebook SDK?請指教。將Facebook集成到Xcode 4.3

Undefined symbols for architecture armv7: 
    "_OBJC_CLASS_$_Facebook", referenced from: 
     objc-class-ref in SettingView.o 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

我做了如下的步驟:

  1. 下載最新的Facebook SDK(facebook-facebook-ios-sdk-v1.1-11-g07626c3.zip)
  2. 更改build_facebook_ios_sdk_static_lib.sh如下所示:XCODEBUILD_PATH=/Developer/usr/bin 到:XCODEBUILD_PATH=/Applications/Xcode.app/Contents/Developer/usr/bin
  3. 添加Facebook,IOS-SDK文件夾(從lib文件夾)到我的項目
  4. 我只是鍵入聲明facebook變量並運行。它爲我的錯誤

    facebook = [[Facebook alloc] initWithAppId:@"myAppID" andDelegate:self];

==============================

編輯: 好的。我找到了解決方案。 我已經錯過了1步要在Xcode

  1. 違背libfacebook_ios_sdk.a鏈接鏈接二進制與圖書館
  2. 單擊添加其他
  3. 添加libfacebook_ios_sdk.a
+0

嗯..錯誤在哪裏? 也initWithAppID它不會實際上說「myAppID」正確 – MCKapur 2012-03-22 08:51:58

+0

myAppID是我從facebook獲得的數字。我用「myAppID」「審查」它。無論如何,我找到了解決方案。 – RockBaby 2012-03-22 08:55:08

回答

3

好。我找到了解決方案。我已經錯過了1步要在Xcode

  1. 違背libfacebook_ios_sdk.a鏈接鏈接二進制與圖書館添加其他
  2. 單擊添加libfacebook_ios_sdk.a
+0

真的很有幫助。非常感謝 :) – 2012-08-07 03:51:01