众所周知Xcode8的发布,默认最低支持的iOS版本为8.0,当然这并不能说8.0以下就直接放弃了,虽然表现出来的是这样,毕竟使用8.0以下系统的还是大有人在的,老项目要兼容iOS8以下也是可以另辟蹊径的。内容较简单,总结一下,方便日后查找,欢迎大家批评指正。
🙏原文作者:http://blog.csdn.net/devdawei/article/details/53406715
一 问题剖析
1.Xcode是通过什么来兼容iOS版本的?Xcode中什么文件控制Deployment Target?
<1> Finder -> 选中Xcode -> 右键点击
如下图所示打开对应的文件
<2> 按照如下图所示依次打开文件
<3> 在文件夹中我们能够看到Xcode支持的iOS版本,从8.0开始,唯独没有8.0以下的,所以我们第一步要做的就是把需要支持的iOS版本的配置包放进来,博主这里支持到7.0,包括7.1 下载链接地址:https://github.com/devdawei/XcodeDeviceSupport
下载完成直接将7.0, 7.1 的包放进去即可。
<4> 到这里并没有结束,接下来需要配置Xcode的Deployment Target,按照如下图所示打开相应的文件
因为这个iPhoneOS.sdk文件夹里的东西是锁定的,所以我们要改点配置
首先右键‘空白部分’,点击显示简介,滑动到最下面,点击小锁打开权限,需要输入管理员密码,接着把所有的权限改为读写,第一步完成,
接下来,右键SDKSettings.plist文件夹,和上面同样的操作,打开读写权限,然后双击打开SDKSettings.plist文件。
双击上述文件,以上两者都完成之后就可以实现写的操作了
添加7.0和7.1,按照从小到大的顺序排好。接着重启电脑即可,结束的时候别忘了把刚才改的权限都改回去,以防不小心动了不该动的。
Xcode里可以选择啦,如图所示:
已经可以看到7.0和7.1了,如果需要支持更低的版本,跟上面同样的方法,只需要添加对应的配置文件即可。