iOS-DeviceSupport

3,346 阅读2分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

前言

今天介绍的这个iOS-DeviceSupport项目,我建议做iOS开发的XDM都最好保存到浏览器的收藏夹中。

为何?

我们接着往下说。

跟不上的iOS更新

做iOS开发的一个现状是这样的:每逢手机的iOS进行大更新(比如14到15这种),就必须更新Xcode的版本,否则就无法运行。

image.png

升级Xcode,有的时候是一件比较纠结的事情,原因有以下几点:

  • 新版Xcode翻车了,这是也不是没发生过。

  • 新版Xcode对Mac系统版本有要求,受制于电脑的硬件配置,硬盘不够抑或已经无法收到新版系统推送。

  • 新版Xcode运行旧项目报错。

这个时候,通过在旧版本的Xcode中添加对新iOS版本的支持就成为了一种持续开发的手段:

  1. 打开Finder
  2. 打开应用程序文件夹
  3. 在里面找到Xcode应用
  4. 点击Xcode,右键 -> 显示包内容
  5. 在里面按下面目录层级找到支持的真机测试文件:Contents -> Developer -> Platforms -> iPhoneOS.platform -> DeviceSupport(/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport)
  6. 上面的目录里面就是当前Xcode支持真机调试的真机iOS版本,如下图所示:

image.png 7. 然后通过别的渠道拷贝最新的DeviceSupport文件到这个目录里面就可以用最新的iOS设备真机调试了。

而这个别的渠道就是今天给大家介绍的一个GitHub项目——iOS-DeviceSupport

image.png

支持的包也非常全和丰富,特别是对于在指定iOS版本的Bug复现和回归都不错,下面是部分支持版本的截图:

image.png

参考文档

iOS-DeviceSupport

Could not locate device support files

总结

其实就我个人的经验,针对iOS大版本升级需要进行的适配工作,还是建议升级Xcode到最近版本进行问题跟踪的。

我一般会这样这样做:

  • 升级Mac系统。

  • 升级iOS系统。

  • 升级Xcode,我一般会去这里下载Apple develop soft download

    同时保留最新的Xcode和上一年的Xcode,这样就算在最新的Xcode上编译或者配置有问题,我也能迅速的回到之前的Xcode继续工作。

当然硬盘和硬件是个问题,如果hold不住,可能就是要换Mac了,虽然换Mac基本上就是烧钱,而且也玩不了游戏。

我们下期见。