三味猪屋

Xcode高版本支持低版本系统真机调试

随着Xcode8的发布,Xcode默认最低支持的iOS版本为8.0,所以想调试iOS8以下真机就比较头痛。那么本文就以Xoce8支持iOS7为例子来介绍高版本Xcode如何支持低版本系统真机调试。
一、首先得有低版本系统的SDK。获取低版本系统的SDK有三种方式:
方式1:在升级Xcode之前,请前往

1
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

拷贝将要被摒弃的SDK。
方式2:伸手党方式从好心人那里下载人家已经保存下来的SDK。
如:https://github.com/duoduoxiao/iOS7SDK.git
方式3:安装低版本的Xcode,安装完之后前往

1
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

取出SDK或者直接使用低版本Xcode进行调试。
安装低版本Xcode:
1、下载dmg安装;
2、通过ruby插件安装;

1
2
$ gem install xcode-install
$ xcversion install 7.3.1


二、其次就是将低版本的SDK拷贝到

1
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport


三、修改 SDKSettings.plist
前往

1
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist

增加将要支持的SDK。

小技巧:SDKSettings.plist在文件夹

1
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk

中是被锁保护了,所以想修改它的话可以将其拷贝到其他文件夹修改完之后再覆盖原文件夹中的SDKSettings.plist
四、重启Xcode