我想让我的应用与IOS 7.0兼容,但在首选项中 - >下载部分,最低可用版本是IOS 8.1模拟器。我目前正在使用OSX Yoesmite 10.10.5 wih xcode 7.2.1运行版本9.2。
这是否意味着无法测试低于IOS 8.1的任何版本的应用程序兼容性?
编辑:我意识到可以安装旧版本的xcode。我想知道是否可以只下载当前xcode上的模拟器,而不是一个全新的不同的xcode。
答案 0 :(得分:0)
答案应为否。
这不仅仅是关于模拟器,而是用于编译应用程序以在模拟器中运行的 SDK 。当您使用较新的SDK进行编译时,二进制文件可能包含对二进制标头的未知加载命令,或者对旧系统的未知API调用。这是您无法在较旧的操作系统上运行使用较新SDK /系统构建的应用程序的主要原因。即使它起作用,当某些需要的符号无法解决时,它仍可能在某些时候崩溃。
因此,为了运行/构建旧版本模拟器的应用程序,您需要:
对于第二个选项,您可以谷歌搜索操作方法。