【发布时间】:2012-03-22 08:25:39
【问题描述】:
我在 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)
我做了以下步骤:
- 已下载最新的 Facebook SDK (facebook-facebook-ios-sdk-v1.1-11-g07626c3.zip)
- 将 build_facebook_ios_sdk_static_lib.sh 更改为以下内容:
XCODEBUILD_PATH=/Developer/usr/bin至:XCODEBUILD_PATH=/Applications/Xcode.app/Contents/Developer/usr/bin - 将 facebook-ios-sdk 文件夹(来自 lib 文件夹)添加到我的项目中
-
我只需键入声明 facebook 变量并运行。它向我显示了错误
facebook = [[Facebook alloc] initWithAppId:@"myAppID" andDelegate:self];
================================
编辑: 行。我找到了解决方案。 我错过了与 Xcode 中的 libfacebook_ios_sdk.a 链接的 1 个步骤
- 转到将二进制文件与库链接
- 点击添加其他
- 添加 libfacebook_ios_sdk.a
【问题讨论】:
-
嗯.. 错误在哪里?还有 initWithAppID 它实际上并没有说“myAppID”对
-
myAppID 是我从 facebook 获得的数字。我用“myAppID”“审查”了它。无论如何,我已经找到了解决方案。
标签: objective-c ios xcode facebook