【问题标题】:ios 7 Undefined symbols for architecture armv7 on ios 7ios 7 ios 7 上架构 armv7 的未定义符号
【发布时间】:2015-05-04 12:06:02
【问题描述】:

我正在使用 xcode 6 并创建了一个静态库,该应用程序在 ios 8 上运行良好,但是当我尝试在 ios 7 上为应用程序提供午餐时,我遇到了这个问题 Undefined symbols for architecture armv7。

谁能告诉我为什么?

【问题讨论】:

  • 这可能是因为您尝试在 armv7 的 iPhone 4 或 5 上运行(它不依赖于 iOS 版本)。要在这些设备上运行,您的静态库必须针对两种架构进行编译。
  • 清理项目...从管理器中删除派生数据并尝试重新构建。

标签: ios ios7 armv7


【解决方案1】:

选择项目目标>构建设置>搜索“VALID_ARCHS”

检查是否添加了armv7,如果没有添加。


进一步阅读“VALID_ARCHS”,可以参考THIS ANSWER

【讨论】:

  • @HoussamHammoud 你创建的静态库怎么样?确保项目和 lib 都支持您设备的拱门。
  • 我也添加了它,我将这个库用于许多其他应用程序,但我只遇到这个应用程序的问题
  • @HoussamHammoud 很奇怪,你的设备是什么?
  • 我有 2 台设备 iphone 5s (ios 8.2) 应用程序在其上运行良好,而 iphone 4s (ios 7.1) 这是问题@kjuly
  • @HoussamHammoud 很奇怪,你能提供更多关于错误的细节吗?这种类型的错误有很多可能性:stackoverflow.com/questions/6429494/…
猜你喜欢
  • 2019-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-20
  • 2016-04-29
  • 2011-09-19
  • 1970-01-01
相关资源
最近更新 更多