【问题标题】:Undefined symbols for architecture armv7s using Three20 and iOS6使用 Three20 和 iOS6 架构 armv7s 的未定义符号
【发布时间】:2012-09-28 20:06:42
【问题描述】:

尝试为 iOS6 和 iPhone 5 更新我们的应用程序,我们(目前)仍然无法完全脱离 Facebook Three20 库。

在 iPhone 和 iPad 的模拟器中调试时,一切正常。尝试在 iPhone 5 上调试时,出现以下故障:

 ld: warning: ignoring file ..../Build/Products/Debug-iphoneos/libThree20.a, file was built for archive which is not the architecture being linked (armv7s): ..../Build/Products/Debug-iphoneos/libThree20.a

接着是:

Undefined symbols for architecture armv7s:
  "_OBJC_CLASS_$_TTTabItem", referenced from:

有没有办法为我的目标重新链接/重建 Three20 库,以确保它为 armv7 正确构建并在 iPhone 5 上正常工作以进行调试?

我尝试弄乱项目的构建设置等,但没有成功解决这个问题。

谢谢!

【问题讨论】:

    标签: iphone objective-c xcode ios6 armv7


    【解决方案1】:

    摆弄了一个小时后,我意识到我需要进入我的项目,并为每个附加的 Three20 项目选择它,进入该项目的构建设置,然后手动将架构更新为新的所需 armv7、armv7s。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      • 2012-10-04
      • 1970-01-01
      • 2012-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多