在低版本中的XCode中使用高版本的iOS SDK


请尊重原作者的工作,转载时请务必注明转载自:www.xionggf.com

当iPhone或iPad的手机的iOS系统,升级到了版本,例如11.1版本时,而当前的Xcode版本,例如Xcode9,所能编译出来的软件,最多只能支持的最高版本是11.0时,就会出现以下的问题:



最好的解决的方式当然是直接升级XCode到最新版本,但有时候,升级XCode到最新的版本,需要你当前运行的MacOS的版本到某一个版本号,即还需要你首先升级操作系统,但往往有时候因为你的硬件比较陈旧,没法升级到某个新版本的MacOS了,这时候你就不得不购买新的iMac或者Mac Mini,而如果这时候你又囊中羞涩的话……。

为了解决这个囧况,可以通过一些hack手段,让你当前低版本的XCode,能使用上新的iOS SDK。方法如下:


1 首先下载iOS SDK

苹果网站上提供了SDK的下载,但往往在天朝内访问苹果实在太慢了,所以在这里有人整理出来所有的iOS SDK供下载。(务必注意的是,因为这些SDK是非官方渠道提供的,本站不保证其安全性和有效性,所以必须要慎用,使用的话责任自负,本站将不承担任何责任)。接着找到XCode程序的安装路径,一般是在【/Appplications】目录下,右键选择【显示包内容】打开,一路进入到【/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport】。把下载得到的SDK放置到这个DevicesSupport目录下,如图所示:




2 修改SDKSetting.plist文件

3、修改SDKSettings.plist文件中的版本号

进入【/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk】目录,打开SDKSettings.plist文件,将里面所有跟版本有关的数字都修改为填上最新的SDK版本号,例如11.1即可。运行就好可以了,如下图所示:




参考网页

https://blog.csdn.net/xiangzhihong8/article/details/78360091?tdsourcetag=s_pcqq_aiomsg

返回首页