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

时间:2016-03-06 06:24:16

标签: ios ios6 ios9 compatibility xcode7.2

如果我使用SDK 9.2在XCode 7.2中创建iOS应用程序,该应用程序是否可以在iPhone 4的iOS 6中运行?

2 个答案:

答案 0 :(得分:1)

一般是或否条款..是的,这是可能的。

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

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

我考虑是否值得努力。

答案 1 :(得分:1)

通常,这是可能的 - 这就是Apple文档中的可用性信息发挥作用的地方。

您可以使用iOS 6作为部署目标,仅使用iOS 6上提供的API。

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

另外,要选择一个可能遇到的问题:

iOS 6对于位置使用授权采用了与iOS 9完全不同的方法,因此您必须(部分)通过大量版本检查来混乱您的代码,以便为不同版本提供不同的实现(并且版本检查不是当时可用)。因为,如果你这样做,iOS 9设备甚至不会要求用户提供权限,因为iOS 6文档说你必须这样做。

您确实提出这个问题的事实可能已经泄露了,一般来说,答案是

  

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

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

  

你可能会在某些时候失败,如果真的有必要,你应该重新考虑。 iOS 6的市场份额非常小,基本上只需要一大堆潜在用户就可以进行数周的额外工作。

此外,正如您可能已经从中猜到的(以及其他答案),如果您的问题是如果这是开箱即用的,答案是

  

没有