在Xcode 7.2.1上使用IOS 7.0 Simulator

时间:2016-02-14 08:18:05

标签: ios xcode

我想让我的应用与IOS 7.0兼容,但在首选项中 - >下载部分,最低可用版本是IOS 8.1模拟器。我目前正在使用OSX Yoesmite 10.10.5 wih xcode 7.2.1运行版本9.2。

这是否意味着无法测试低于IOS 8.1的任何版本的应用程序兼容性?

编辑:我意识到可以安装旧版本的xcode。我想知道是否可以只下载当前xcode上的模拟器,而不是一个全新的不同的xcode。

1 个答案:

答案 0 :(得分:0)

答案应为

这不仅仅是关于模拟器,而是用于编译应用程序以在模拟器中运行的 SDK 。当您使用较新的SDK进行编译时,二进制文件可能包含对二进制标头的未知加载命令,或者对旧系统的未知API调用。这是您无法在较旧的操作系统上运行使用较新SDK /系统构建的应用程序的主要原因。即使它起作用,当某些需要的符号无法解决时,它仍可能在某些时候崩溃。

因此,为了运行/构建旧版本模拟器的应用程序,您需要:

  1. 较早版本的Xcode(具有较旧版本的SDK)
  2. 或者,找到一种方法来设置当前版本的Xcode进行编译 使用从较旧版本的Xcode中提取的旧SDK。 (这个 由于对Xcode所做的更改,可能会也可能不会起作用。)
  3. 对于第二个选项,您可以谷歌搜索操作方法。