iOS:适配(四)--不同版本api适配做(sdk)

本文介绍了iOS应用如何进行版本适配,包括Base SDK和Deployment Target的区别与选择。通过设置Deployment Target来确保应用能在较旧版本的iOS上运行,同时利用条件判断在新版本中利用新特性,解决API兼容性问题。文中提到了编译期常量的使用,以及在开发公用代码库时的注意事项。
摘要由CSDN通过智能技术生成

前言: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

  1. 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值