在Xcode升级到8之后,iOS7及之下的设备是不支持调试的,或者iOS升级到高版本之后,如果Xcode不升级到对应的版本也是不能调试,这是因为缺乏对应的配置文件。
解决方法:
一、找到对应的配置文件
应用程序 -》Xcode(升级前) -》右键 -》显示包内容,然后找到路径
Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
拷贝出该路径下的 7.0 7.1 的文件夹
image.pngps:如果已经升级了,可以向同事或者私信我要这两个文件
二、拷贝配置文件到新Xcode中
把上面的两个文件拷贝到升级后Xcode对应的路径下,即:
Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
三、修改Xcode配置
跟上面同样方法找到一下路径:
Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/
1、找到SDKSettings.plist文件直接双击打开,正常来说是会以Xcode打开该文件的,除非你电脑安装了一些其他打开plist的默认工具
2、找到下图对应选项,添加最低配置
image.png
3、上面的操作应该会弹出以下的提示,这是因为权限限制的原因
image.png
解决方法:在该文件路径下空白地方右击 -》显示简介 image.png
如上图,点击右下角小图标,把所有角色权限改为读写权限
同上操作,对该路径下的SDKSettings.plist,打开对应的权限
4、最后添加选项后如下
ps:上面的版本要从低到高排序
四、重启电脑,大功告成,可以找个iOS7的设备来测试下
ps:上面的权限设置在操作完后最好重新改回去(为了避免后续不必要的麻烦),还有如果闲上面的权限操作太麻烦也可以直接把SDKSettings.plist文件拷贝到桌面,修改完成后在复制替换回来
同样的道理如果要添加对高版本的支持也是按照以上的操作,只不过是要找到对应高版本的配置文件。
网友评论