在这里不知所措。我必须在iphone 4设备和新设备上测试应用程序。谁能告诉我如何设置Xcode 9以支持ios 7作为部署目标以及最新版本的ios?这样我可以使用iphone 4模拟器,然后在iphone 4设备上进行测试?
答案 0 :(得分:5)
有人可以告诉我如何设置Xcode 9以支持ios 7作为部署目标以及最新版本的ios吗?
建议很简单:你做不到。 (好吧,也许你可以,通过某种精心设计的黑客攻击;但不要。)
运行多个版本的Xcode没有问题,所以使用早期版本的Xcode在iOS 7上进行测试。这将是棘手的,因为你的项目可能不容易向后兼容从Xcode 9到早期版本的Xcode,但是这是你最大的希望。 (要么就是这样,要么做Apple真正要求你做的事情:放弃iOS 8之外的向后兼容性。)
答案 1 :(得分:2)
自iOS 9起,Apple已停止支持iPhone 4S
要使用带有Xcode 9的iPhone 4S,您需要为iOS 9.0以下的版本设置部署目标(TARGET)
按照以下步骤使用带有Xcode 9的iPhone 4S:
答案 2 :(得分:0)
使用最新的xcode,即使选择确定应用程序向后兼容性的较低部署目标,您也不必担心支持最新的iOS版本。
在您的代码不依赖于最新的API和框架的情况下,支持向后兼容性是个好主意。向后兼容的唯一原因是最大程度地扩大了用户群,因为并非每个人(特别是长者)都定期更新其iOS版本。
警告: 如果您选择最低的部署目标(8.0),则某些较新的功能和框架将无法正常运行,从而增加了在较旧的iOS版本中应用崩溃的可能性。
当前,我们正在使用 Xcode 10.1。并且Xcode 10.1支持iPhone4s 。我们在iPhone4s上更新的最新iOS是9.3.5
要在设备上测试代码,只需连接iPhone4s或下载支持iPhone4s的模拟器(9.0左右)
要下载其他模拟器,您可以转到xcode > preferences > components
,在安装模拟器后,即可使用iPhone 4s的选件进行测试。
提示:我们一直在使用Deploymate来获得最大的向后兼容性和支持。它会警告我们有关不推荐使用的方法的信息,您可以在此处开始修改代码以放心地支持最低的iOS版本。