0

我正在使用 Xcode 6.1 并构建了一个可以在 iPhone 5s 和更高版本的模拟器上完美运行的应用程序。有关应用程序的更多信息:

  • 该应用程序使用静态库(具有 64 位架构)。
  • 基础 SDK:iOS 8.1
  • 部署目标:8.1

现在,当我尝试在 iPhone 5 或 iPhone 4s(或更早版本)模拟器上运行该应用程序时,它无法构建并出现 Apple Mach-O Linker 错误和警告。我想它可能会编译成 32 位架构来解决这个问题。但是我是否应该改变图书馆的架构(在我的范围内)?如果是这样,那该怎么做?我多次尝试将应用程序和库的架构更改为 32 位,但都失败了。

对此的任何帮助表示赞赏。

4

1 回答 1

0

您的静态库需要为 32 位和 64 位构建,就像您的应用程序一样。64 位仅存在于 2013 年发布的设备中。

于 2014-10-24T14:04:52.813 回答