【问题标题】:clang: error: linker command failed with exit code 1 (use -v to see invocation) in xcode 6clang:错误:链接器命令在 xcode 6 中失败,退出代码为 1(使用 -v 查看调用)
【发布时间】: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


【解决方案1】:

我相信你应该去你的项目设置,然后你的目标,并确保你将架构和有效架构设置为你在下图中看到的,第一个可以通过 Xcode 选择,而你应该确保你设置了第二个手动。

【讨论】:

    【解决方案2】:

    我在运行项目时遇到了同样的问题。

    1. 转到构建设置 --> 仅构建体系结构 设置

    调试 - 是的

    发布 - 否

    1. 添加 --> 其他链接器标志:- objc, -lc++, $(inherited)

    清理并运行项目。它是为我修好的!

    【讨论】:

      猜你喜欢
      • 2016-04-15
      • 2019-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-12
      相关资源
      最近更新 更多