【发布时间】:2015-02-17 02:50:50
【问题描述】:
您好,我目前正在使用 xcode 6 开发 IOS 应用程序。归档应用程序时出现以下错误。在模拟器上构建时成功运行。经过进一步检查,我在终端中逐步编译每段代码时发现了这个特定的错误消息。
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_FBAppCall", referenced from:
objc-class-ref in AppDelegate.o
"_OBJC_CLASS_$_FBLoginView", referenced from:
objc-class-ref in AppDelegate.o
"_OBJC_CLASS_$_FBProfilePictureView", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
【问题讨论】:
-
您在“架构”和“有效架构”的目标设置中缺少 armv7。实际上 facebook 库不是为 armv7 构建的,这就是为什么您会从链接器收到此错误。
标签: ios objective-c xcode facebook-sdk-3.1