快速解决低版本Xcode不支持高版本iOS真机调试的问题
2017-01-05 23:06
696 查看
今天在进行真机调试的时候,遇到了以下问题。
![](https://img-blog.csdn.net/20170105222041413?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzMxNjYyNg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
Could not locate device support files.
This iPhone 6s is running iOS 10.2(14C92), which may not be supported by this version of Xcode.
见文知意,主要原因是在调试前我将iOS 升级到了最新版10.2版本,而我的Xcode8.1支持的最高版本是10.1的。
其实每次iOS SDK版本升级都会遇到相同的问题,之前遇到过相同的问题,我都是直接更新Xcode。由于我需要立即测试程序,所以不允许去下载新的Xcode。
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk
(提示:要在应用程序中找到Xcode,右键点击 -> 显示包内容,以前Xcode版本的iOS SDK有的保存在系统根目录下)
复制一份iPhoneOS.sdk,并命名为iPhoneOS10.2.sdk
(里面的iPhoneOS10.1.sdk应该是系统创建来适配iOS10.1的)
![](https://img-blog.csdn.net/20170105224118892?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzMxNjYyNg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
这里我在网上找到了iOS10.2的真机调试包:
https://pan.baidu.com/s/1eSJtpXC
直接放进去该路径.
如果没用新的真机调试包,也可以这样做
找到:10.1(14B72) (这个是我的xcode中SDK的最高版本,如果没有这个也可以选择其他的)复制一份,并创新命名为真机需要的版本10.2(14C89)
![](https://img-blog.csdn.net/20170105224706582?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzMxNjYyNg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
将里面所有跟版本有关的数字都修改为10.2
这样可以在真机上运行了!
Could not locate device support files.
This iPhone 6s is running iOS 10.2(14C92), which may not be supported by this version of Xcode.
见文知意,主要原因是在调试前我将iOS 升级到了最新版10.2版本,而我的Xcode8.1支持的最高版本是10.1的。
其实每次iOS SDK版本升级都会遇到相同的问题,之前遇到过相同的问题,我都是直接更新Xcode。由于我需要立即测试程序,所以不允许去下载新的Xcode。
解决方法:
这里只以我的开发环境为参照,具体情况要按开发环境来看1、复制一份旧的SDK,并重新命名为真机测试需要的SDK版本;
找到路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk
(提示:要在应用程序中找到Xcode,右键点击 -> 显示包内容,以前Xcode版本的iOS SDK有的保存在系统根目录下)
复制一份iPhoneOS.sdk,并命名为iPhoneOS10.2.sdk
(里面的iPhoneOS10.1.sdk应该是系统创建来适配iOS10.1的)
2、修改
打开路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
这里我在网上找到了iOS10.2的真机调试包:
https://pan.baidu.com/s/1eSJtpXC
直接放进去该路径.
如果没用新的真机调试包,也可以这样做
找到:10.1(14B72) (这个是我的xcode中SDK的最高版本,如果没有这个也可以选择其他的)复制一份,并创新命名为真机需要的版本10.2(14C89)
3、修改SDKSettings.plist文件中的版本号
打开复制后的文档路径:SDKs/iPhoneOS10.2.sdk/SDKSettings.plist将里面所有跟版本有关的数字都修改为10.2
这样可以在真机上运行了!
相关文章推荐
- 快速解决低版本Xcode不支持高版本iOS真机调试问题
- 快速解决低版本Xcode不支持高版本iOS真机调试问题
- 快速解决低版本Xcode不支持高版本iOS真机调试的问题
- 快速解决低版本Xcode不支持高版本iOS真机调试的问题方法
- 快速解决低版本Xcode不支持高版本iOS真机调试问题
- 快速解决低版本Xcode不支持高版本iOS真机调试问题
- 快速解决低版本Xcode不支持高版本iOS真机调试问题
- 解决低版本Xcode不支持高版本iOS真机调试的问题
- ios 解决低版本Xcode不支持高版本iOS真机调试的问题
- 解决低版本Xcode不支持高版本iOS真机调试
- iOS开发-低版本XCode如何支持高版本iOS系统进行真机调试
- Xcode 真机调试 iOS 应用的各种问题和解决方法
- 低版本XCode支持高版本iOS真机调试的实现
- 低版本XCode支持高版本iOS真机调试的实现
- 旧版本Xcode工程在Xcode4.5下真机无法调试问题的解决
- 个人在iOS开发过程中真机调试遇到的问题及解决方法
- 低版本XCode如何支持高版本iOS系统进行真机调试
- XE7 & IOS开发之开发账号(2):发布证书、发布授权profile的申请使用,附Ad hoc真机调试、生成ipa文件演示(XCode所有版本通用,有图有真相)
- 解决ios真机调试team ID not found问题
- iOS如何解决某些方法低版本不支持的问题