将Facebook集成到Xcode 4.3

4
我在Facebook集成过程中遇到了一些错误。我是否正确配置了Facebook SDK?请给予建议。
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=/Applications/Xcode.app/Contents/Developer/usr/bin
  3. 将facebook-ios-sdk文件夹(来自lib文件夹)添加到我的项目中
  4. 我只是声明了facebook变量并运行。它显示了错误

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

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

编辑: 好的,我已经找到了解决方案。 我错过了一步,即在Xcode中链接libfacebook_ios_sdk.a

  1. 转到Link Binary with Libraries
  2. 点击添加其他
  3. 添加libfacebook_ios_sdk.a

嗯...哪里出错了? 另外,initWithAppID中实际上并没有写“myAppID”,对吧。 - MCKapur
myAppID是我从Facebook获取的数字,我用"myAppID"进行了“审查”。不管怎样,我已经找到了解决方案。 - RockBaby
1个回答

3

好的,我找到了解决方案。我漏掉了一步,在Xcode中链接libfacebook_ios_sdk.a库。

  1. 进入“Link Binary with Libraries”
  2. 点击“Add Other”
  3. 添加“libfacebook_ios_sdk.a”

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接