在这里感到困惑。我需要在iPhone 4设备以及更新的设备上测试一个应用程序。有人能告诉我如何设置Xcode 9来支持将iOS 7作为部署目标以及最新版本的iOS吗?这样我就可以使用iPhone 4模拟器,然后测试iPhone 4设备了。
8.4
。它将支持所有高于 8.4
的版本。简而言之,它将支持 8.4
到 11.0 beta
之间的版本。 - Krunal使用最新的Xcode,即使您选择了较低的部署目标来确定应用程序的向后兼容性,也不需要担心支持最新的iOS版本。
只要您的代码不依赖于最新的API和框架,支持向后兼容性是个好主意。向后兼容性的唯一原因是最大化用户群体,因为并不是每个人(尤其是老年人)都定期更新他们的iOS版本。
警告: 如果您选择最低可能的部署目标(8.0),一些较新的功能和框架将无法按预期运行,这增加了在旧版iOS中应用程序崩溃的机会。
目前,我们正在使用Xcode 10.1,并且Xcode 10.1支持iPhone4s。
(请不要混淆Xcode版本(10.1)和(iOS 10.1)。
Xcode是一个集成开发环境,可以向后支持iOS SDK。
我们在iPhone4s上更新的最新iOS版本是9.3.5。
要在设备上测试您的代码,您可以简单地连接一个iPhone4s,或者下载支持iPhone4s的模拟器(约为9.0)。
要下载其他模拟器,您可以前往 xcode > 首选项 > 组件
。安装了模拟器后,iPhone 4s 的测试选项将可用。
提示:我们一直在使用Deploymate来实现最大的向后兼容性和支持。它会警告我们有关已弃用的方法,这是您开始修改代码以确保支持最低 iOS 版本的信心所在。