如何为iphone 4和iphone 4s开发设置Xcode 9?

时间:2017-08-11 17:26:15

标签: ios ios7 xcode9

在这里不知所措。我必须在iphone 4设备和新设备上测试应用程序。谁能告诉我如何设置Xcode 9以支持ios 7作为部署目标以及最新版本的ios?这样我可以使用iphone 4模拟器,然后在iphone 4设备上进行测试?

3 个答案:

答案 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:

  1. 选择您的项目(根)>> TARGET>>标签'General'
  2. 将“部署目标”设置为 8.4
  3. enter image description here

    enter image description here

    现在打开模拟器列表,你可以看到,iPhone-4S可以使用它。

    enter image description here

    我建议使用最新的稳定版iOS(iOS 10)。

答案 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版本。

enter image description here enter image description here