前言:Apple makes SDKs available for specific versions of iOS and OS X.就是“向下兼容”的概念,对于某个iOS版本,之前版本的sdk都兼容,比如开发的iOS 4.0版本的app在5.0机器上也能用。
怎么利用这个 SDK-based development:翻译过来意思大概2点:1.build target选择一个相对合适的版本,与以前的版本兼容,没有使用最新的特色(其实就是Base Sdk值意思,之后的features用不了,下图问号部分)。2.build target for a range of operating system versions, so that it can launch in older versions but can take advantage of features in newer ones(Deployment target).怎么实现,看下面概念:
------------------------相关概念说明------------------------
-------------------------------------------------------------------
1. Base sdk vs Deployment Target
- Base sdk:表示开发所使用的sdk,一般xcode下载都会说明对应最新的sdk是多少,xcode一安装,sdk版本都是最新的。它的意思是:Your software can use features available in OS versions up to and including the one corresponding to the base