Xcode8 真机调试 iOS7 设备或者调试高本版

在Xcode升级到8之后,iOS7及之下的设备是不支持调试的,或者iOS升级到高版本之后,如果Xcode不升级到对应的版本也是不能调试,这是因为缺乏对应的配置文件。
解决方法:
一、找到对应的配置文件
应用程序 -》Xcode(升级前) -》右键 -》显示包内容,然后找到路径

Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

拷贝出该路径下的 7.0 7.1 的文件夹

Xcode8 真机调试 iOS7 设备或者调试高本版_第1张图片
image.png

ps:如果已经升级了,可以向同事或者私信我要这两个文件

二、拷贝配置文件到新Xcode中
把上面的两个文件拷贝到升级后Xcode对应的路径下,即:

Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

三、修改Xcode配置
跟上面同样方法找到一下路径:

Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/

1、找到SDKSettings.plist文件直接双击打开,正常来说是会以Xcode打开该文件的,除非你电脑安装了一些其他打开plist的默认工具
2、找到下图对应选项,添加最低配置


Xcode8 真机调试 iOS7 设备或者调试高本版_第2张图片
image.png

3、上面的操作应该会弹出以下的提示,这是因为权限限制的原因


Xcode8 真机调试 iOS7 设备或者调试高本版_第3张图片
image.png

解决方法:在该文件路径下空白地方右击 -》显示简介
Xcode8 真机调试 iOS7 设备或者调试高本版_第4张图片
image.png

如上图,点击右下角小图标,把所有角色权限改为读写权限
同上操作,对该路径下的SDKSettings.plist,打开对应的权限
4、最后添加选项后如下

Xcode8 真机调试 iOS7 设备或者调试高本版_第5张图片
image.png

ps:上面的版本要从低到高排序

四、重启电脑,大功告成,可以找个iOS7的设备来测试下
ps:上面的权限设置在操作完后最好重新改回去(为了避免后续不必要的麻烦),还有如果闲上面的权限操作太麻烦也可以直接把SDKSettings.plist文件拷贝到桌面,修改完成后在复制替换回来

同样的道理如果要添加对高版本的支持也是按照以上的操作,只不过是要找到对应高版本的配置文件。

你可能感兴趣的:(Xcode8 真机调试 iOS7 设备或者调试高本版)