pil*_*lle 25 deployment ios xcode4.5
我似乎没有正确理解XCode(4.5)中特定部署目标的影响.具体来说,我在应用程序商店中获得了一个以前为部署目标5.0设置的应用程序,这意味着在应用程序商店页面上显示"需要iOS 5.0".因此,当我在下次更新时将部署目标设置为6.0时,这是否意味着它将需要 iOS 6,否则将无法启动?我在更新中没有使用新的iOS 6功能.
我想这意味着我应该保持5.0我的部署目标,但那么更改部署目标的重点是什么(前提是你之前使用的那个并不是完全过时的)?
J S*_*iro 64
您的构建定位有两个主要设置:
基础SDK和部署目标.
Base SDK =这个应用程序中我想要的最新功能是什么?
部署目标 =我希望能够运行此应用程序的最早的操作系统是什么?
因此,如果您将这两个设置为iOS 6,则用户必须安装iOS 6才能安装或运行该应用程序.
如果你有iOS 5.0的部署目标和6.0的基础SDK,这意味着它将在iOS 5.0中安装和运行,但你需要小心分支你的代码,如果用户正在运行你不需要使用任何iOS 6.0功能iOS 5.0设备.
WDU*_*DUK 10
因此,当我在下次更新时将部署目标设置为6.0时,这是否意味着它将需要iOS 6,否则将无法启动?
是的,如果您的部署目标是iOS 6,则用户需要iOS 6或更高版本才能运行它.简单如.
您的部署目标是支持设备的基准,它是您支持的最低版本.这并不意味着您无法使用iOS 6特定功能,但它确实意味着您需要在运行时考虑iOS 5用户(请参阅iOS SDK兼容性指南)
开发人员通常做的是更新他们的基础SDK.这意味着他们能够利用SDK的最新功能,为iOS版本的用户提供更好的用户体验.拥有iOS 6的基本SDK 并不意味着该应用程序不适用于iOS 5用户.