繁体   English   中英

XCode部署目标iOS 6 =兼容性?

[英]XCode deployment target iOS 6 = compatibility to?


我似乎没有正确理解XCode(4.5)中特定部署目标的影响。 具体来说,我在应用程序商店中获得了一个以前为部署目标5.0设置的应用程序,这意味着在应用程序商店页面上显示“需要iOS 5.0”。 因此,当我在下次更新时将部署目标设置为6.0时,这是否意味着它将需要 iOS 6,否则将无法启动? 我在更新中没有使用新的iOS 6功能。

我想这意味着我应该保持5.0我的部署目标,但那么更改部署目标的重点是什么(前提是你之前使用的那个并不是完全过时的)?

您的构建定位有两个主要设置:

基础SDK和部署目标。

Base SDK =这个应用程序中我想要的最新功能是什么?

部署目标 =我希望能够运行此应用程序的最早的操作系统是什么?

因此,如果您将这两个设置为iOS 6,则用户必须安装iOS 6才能安装或运行该应用程序。

如果你有一个iOS 5.0的部署目标和6.0的基础SDK,这意味着它将在iOS 5.0中安装和运行,但你需要小心分支你的代码,如果用户正在运行你不需要使用任何iOS 6.0功能iOS 5.0设备。

因此,当我在下次更新时将部署目标设置为6.0时,这是否意味着它将需要iOS 6,否则将无法启动?

是的,如果您的部署目标是iOS 6,那么用户将需要iOS 6或更高版本来运行它。 简单如。

您的部署目标是受支持设备的基准,它是您支持的最低版本。 并不意味着您无法使用iOS 6特定功能,但它确实意味着您需要在运行时考虑iOS 5用户(请参阅iOS SDK兼容性指南

开发人员通常做的是更新他们的基础SDK 这意味着他们能够利用SDK的最新功能,为iOS版本的用户提供更好的用户体验。 拥有iOS 6的基本SDK 并不意味着该应用程序不适用于iOS 5用户。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM