代码之家  ›  专栏  ›  技术社区  ›  Cruiser KID

使用SDK 9.2在XCode 7.2中创建的iOS应用程序是否与iPhone 4中的iOS 6兼容?

  •  -1
  • Cruiser KID  · 技术社区  · 8 年前

    如果我用SDK 9.2在XCode 7.2中创建一个iOS应用程序,该应用程序在iPhone 4中的iOS 6中工作吗?

    2 回复  |  直到 8 年前
        1
  •  1
  •   Tobi Nary Ramesh    8 年前

    一般来说,这是可能的——这就是苹果文档中的可用性信息发挥作用的地方。

    您可以使用iOS 6作为部署目标,并且只能使用iOS上可用的API。

    这将意味着您在当前Xcode上完成的代码将建议不可用的方法,并且您在API为您所做的方面将非常有限。

    此外,要慎重选择您可能遇到的问题之一:

    与iOS 9相比,iOS 6有一种完全不同的位置使用授权方法,因此您必须(部分)使用大量版本检查来杂乱代码,以便为不同版本提供不同的实现(而版本检查在当时是不可用的)。因为,如果你按照iOS 6文档中所述的方式进行操作,iOS 9设备甚至不会向用户请求权限。

    你确实问了这个问题,这一事实可能已经揭示了一般来说,答案是

    是的,这可以通过一个人几乎难以完成的大量工作来完成,而且在几乎所有情况下都不需要。

    因为iOS 6的市场份额只是很小的一部分,但在你的情况下,答案甚至可能是

    你可能会在某个时刻惨败,如果真的有必要,你应该重新考虑。iOS 6的市场份额非常小,你基本上需要为一大群潜在用户做几周的额外工作。

    此外,正如您可能从这个(和其他答案)中猜到的那样,如果您的问题是这是否开箱即用,那么答案是

        2
  •  1
  •   Community Reversed Engineer    4 年前

    一般来说,是或否……是的,这是可能的。

    (我们的应用程序跨度在7到9之间)

    支持ios6将需要大量工作,因为您必须注意不要使用ios6和iOS sdk6和iOSsdk9上没有的任何功能:)

    我会考虑这是否值得。