使用Xcode10调试iOS13设备

在iOS13适配过程当中会有使用低版本的SDK进行编译而后跑在高版本的设备上进行兼容性适配。 若是每次都打包出来跑在高版本的设备上实在有些麻烦又不方便Debug。其实,低版本的Xcode是能够调试高版本的设备的,只是须要进行一点改动。bash

低版本Xcode调试高版本真机

Xcode的真机部署和调试依赖一个叫作 Device Support File的东西, 每一个版本的固件都有对应的该文件,只有电脑的device Support File和目标设备的系统匹配才能够调试。app

对应新版本固件的Device Support File都是随新版本的Xcode附带, 首先下载好新版本的Xcode(目前最新版的是Xcode 11 beta),而后到(假设新版本的Xcode是Xcode-beta)spa

/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
复制代码

复制对应版本的Device Support File,调试

support-files

注意:要整个目录一块儿复制, 好比上图就是复制整个13.0目录code

到旧版本的目录orm

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
复制代码

输入密码, 重启下旧版Xcode就能够调试高版本真机了。cdn

低版本Xcode调试高版本模拟器

要调试高版本的模拟器, 只须要先下载一个高版本的Xcode,而后随便打开一个项目运行一下, 等模拟器启动起来。blog

而后再旧版本的Xcode上就能够选择高版本的模拟器进行调试了。部署

相关文章
相关标签/搜索