2

尝试为 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 上正常工作以进行调试?

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

谢谢!

4

1 回答 1

6

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

于 2012-09-28T20:19:23.373 回答