解决低版本Xcode不支持高版本iOS真机调试问题
Posted 放梦追逐-李超
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决低版本Xcode不支持高版本iOS真机调试问题相关的知识,希望对你有一定的参考价值。
Xcode开发在进行真机调试的时候,遇到了以下问题
用Xcode8想真机编译ios11,弹出提示框This iPhone ... is running iOS 11.1.2 (11D257), which may not be supported by this version of Xcode...
主要原因是在调试前我将iOS SDK升级到了10.1版本,而我的Xcode是8.0版本的,只支持到8.0的SDK。
其实每次iOS SDK版本升级都会遇到相同的问题,之前有在网上找过,除了重新安装Xcode外就是下载新的Xcode将里面的SDK复制到旧的Xcode中。
由于我需要快速的测试我的程序,加上那龟速的网络传输速度,所以不允许去下载新的Xcode。
而且下载包很大 ,很麻烦因此其他解决方案。
解决方法:
这里只以我的开发环境为参照,具体修改还要参照个人开发环境,基本步骤有三步
1、下载IOS镜像资源包,并且解压,网址:https://download.csdn.net/download/u013007305/10305126
如果没有积分,请加群!
2、修改
打开路径:/Developer/Platforms/iPhoneOS.platform/DeviceSupport
把当前下载来的文件拷贝到该目录,需要权限,如图:
3、修改SDKSettings.plist文件中的版本号
打开路径:/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/IphoneOS.sdk/SDKSettings.plist
增加相应的版本信息即可;
如图:
欢迎下方留言谈论,或者加入QQ群83459374交流!
以上是关于解决低版本Xcode不支持高版本iOS真机调试问题的主要内容,如果未能解决你的问题,请参考以下文章
xcode 开发问题,xcode4.2+sdk6.0用iphone5真机测试,结果说说是iphone5版本过高,不能用于测试