【问题标题】:How to set up Xcode 9 for iphone 4 and iphone 4s development?如何为 iphone 4 和 iphone 4s 开发设置 Xcode 9?
【发布时间】:2018-01-20 07:07:34
【问题描述】:

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

【问题讨论】:

  • 据我所知,Apple 已停止使用 Xcode 7 支持 iPhone 4 和 iOS 7。但是,您可以在一台计算机上使用多个 Xcode。
  • 也需要解决方案。一些 SDK 不再适用于 Xcode 7。

标签: ios ios7 xcode9


【解决方案1】:

谁能告诉我如何设置 Xcode 9 以支持 ios 7 作为部署目标以及更新版本的 ios?

建议很简单:你不能。 (好吧,也许你可以,通过某种精心设计的黑客攻击;但不要。)

运行多个版本的 Xcode 没有问题,所以使用早期版本的 Xcode 在 iOS 7 上进行测试。这会很棘手,因为您的项目可能不容易从 Xcode 9 向后兼容到早期版本的 Xcode,但是这是你最大的希望。 (要么这样,要么做 Apple 真正想让你做的事情:放弃 iOS 8 之后的向后兼容性。)

【讨论】:

    【解决方案2】:

    自 iOS 9 起,Apple 已停止支持 iPhone 4S。

    若要通过 Xcode 9 使用 iPhone 4S,您需要为 iOS 9.0 以下的构建 (TARGET) 设置部署目标

    按照以下步骤使用带有 Xcode 9 的 iPhone 4S:

    1. 选择您的项目(根)>> 目标 >> 选项卡“常规”
    2. 将“部署目标”设置为 8.4




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

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

    【讨论】:

    • 好的,我该如何设置 ios10 的部署目标呢?还是我必须在它们之间做出选择?就像我要让它 8.4 一样,那会在运行 ios 10 的设备上工作吗?
    • 您需要设置部署目标8.4。它将支持8.4以上的所有版本。简而言之,它将支持 8.4 到 11.0 beta 之间的版本。
    • 您可能误用了该术语。如果您的部署目标低于 iOS 10,您的应用也将支持它。
    • 谢谢大家。如果我使用 Xcode 6 为 iPhone 4 开发,我也必须恢复到 Objective-C,所以总的来说,如果我走 iPhone 4 路线,我将开发几乎两个独立的应用程序,而不仅仅是一个。我将尝试放弃 iPhone 4,至少使用 4s。
    【解决方案3】:

    使用最新的xcode,即使选择决定应用向后兼容性的较低部署目标,也无需担心是否支持最新的iOS版本。

    只要您的代码不依赖于最新的 API 和框架,支持向后兼容性是个好主意。向后兼容的唯一原因是最大限度地扩大用户群,因为不是每个人(特别是老年人)都会定期更新他们的 iOS 版本。

    警告: 如果您选择尽可能低的部署目标 (8.0),一些较新的功能和框架将无法按预期运行,这会增加旧 iOS 版本中应用崩溃的可能性。

    目前,我们使用的是 Xcode 10.1。并且 Xcode 10.1 支持 iPhone4s

    (请不要将 Xcode 版本 (10.1) 与 (iOS 10.1) 混淆。

    Xcode 是一个可以向后支持 iOS SDK 的 IDE。

    我们在 iPhone4s 上更新的最新 iOS 是 9.3.5

    要在设备上测试你的代码,你可以简单地连接一个 iPhone4s 或者你可以下载一个支持 iPhone4s 的模拟器(9.0 左右)

    要下载其他模拟器,您可以转到xcode > preferences > components 安装模拟器后,iPhone 4s 的选项将可用于测试。

    提示:我们一直在使用Deploymate 以获得最大的向后兼容性和支持。它会警告我们不推荐使用的方法,您可以从这里开始修改代码以满怀信心地支持最低的 iOS 版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-24
      • 1970-01-01
      • 2012-10-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多