最近遇到了一个问题,需要在 Xcode 14.3.1 下调试 iOS 17 设备,但是 SupportDevice 目录中的支持文件最高只到 16.4。
查询官网的SDK支持列表发现,iOS 17 需要Xcode15以上的版本,而且抛弃了 SupportDevice的方式,但是因为我们原来的代码比较老,不支持高版本 Xcode。
摸索了半天,亲测通过以下步骤可以实现在 Xcode 14.3.1下调试 iOS17 真机设备。
目录
一、下载最新版的 Xcode 15
我这里选择的是最新的 Xcode 15.1 beta,下载地址传送门:https://developer.apple.com/download/all/?q=xcode%2015
需要和现在使用的低版本 Xcode 同时安装。
扫描二维码关注公众号,回复:
17195000 查看本文章
二、启用CoreDevice特性
打开终端,执行下边的命令(一定要提前同时安装好 Xcode15 和 Xcode 14后再执行)。
defaults write com.apple.dt.xcodeDVTEnableCoreDevice enabled
三、测试能否调试
打开低版本的 Xcode,在选择设备的地方就可以看到 iOS17的设备了,设备名称后边带着 (CoreDevice)标记。