在这里不知所措。我必须在iphone 4设备上测试一个应用程序,以及更新的应用程序。有人能告诉我如何将Xcode 9设置为支持ios 7的部署目标,以及更新版本的ios吗?这样我就可以使用iphone 4模拟器,然后在iphone 4设备上进行测试?
发布于 2017-08-11 17:31:45
有人能告诉我如何将Xcode 9设置为支持ios 7的部署目标,以及更新版本的ios吗?
建议很简单:你不能。(好吧,也许你可以,通过某种精心设计的黑客;但不要。)
运行多个版本的Xcode是没有问题的,所以使用早期版本的Xcode在iOS 7上进行测试是很棘手的,因为从Xcode 9到早期版本的Xcode可能不容易向后兼容,但这是您最大的希望。(或者做苹果真正想让你做的事情:放弃iOS 8以外的向后兼容性。)
发布于 2017-08-11 17:41:37
自iOS 9以来,苹果已经停止了对iPhone 4S.To与Xcode 9一起使用iPhone 4S工作的支持,您需要将构建的部署目标设置在iOS 9.0以下
按照以下步骤使用Xcode 9使用iPhone 4S:

。

现在打开模拟器列表,你可以看到,iPhone4S正在使用它。

我建议使用最新的稳定版本的iOS (iOS 10)。
发布于 2019-02-06 15:19:10
使用最新的xcode,您不需要担心支持最新的iOS版本,即使您选择了更低的部署目标,这决定了应用程序的向后兼容性。
如果您的代码不依赖于最新的API和框架,那么支持向后兼容性是一个好主意。向后兼容性的唯一原因是最大化用户基础,因为并不是每个人(特别是长者)都定期更新他们的iOS版本。
警告:如果您选择最低可能的部署目标(8.0),一些较新的特性和框架将无法按预期运行,这将增加在旧的iOS版本中应用程序崩溃的可能性。
目前,我们正在使用Xcode 10.1。Xcode 10.1支持iPhone4s。
(请不要将Xcode版本(10.1)与(iOS 10.1)混淆)。
Xcode是一个可以具有反向iOS SDK支持的IDE。
我们在iOS上更新的最新iPhone4s是9.3.5
要在设备上测试代码,您可以简单地连接一个iPhone4s,或者可以下载一个iPhone4s支持的模拟器(9.0左右)
要下载其他模拟器,您可以在模拟器安装后转到xcode > preferences > components,iPhone 4s的选项可以进行测试。
提示:我们一直在使用脱倍体来实现最大的向后兼容性和支持。它警告我们不推荐的方法,这就是您开始修改代码以支持最低iOS版本的地方。


https://stackoverflow.com/questions/45640715
复制相似问题