默认情况下 Xcode 只能调试其内置对应的 iOS 版本,如果发布了新的 iOS 版本而没有更新到与之对应的新版本 Xcode,就不能进行调试了。
要解决这个问题, 需要在 Xcode 的 DeviceSupport 目录内添加对应的版本目录。
为了不下载完整的新版本 Xcode 就可以在新版本 iOS 上进行调试,我将 DevicesSupport 进行了收集整理。
放到了 github 仓库上,地址是:
https://github.com/cntrump/iOS-DeviceSupport
为了减少下载时间,每一个版本的文件放到了一个独立的分支内。
使用起来很方便:
比如要单独下载 iOS 13.2
的 DeviceSupport
:
git clone -b 13.2 --depth 1 https://github.com/cntrump/iOS-DeviceSupport.git
然后复制到 Xcode.app
里面的 DeviceSupport
文件夹中:
cp -r iOS-DeviceSupport/13.2 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
这个仓库会持续保持更新。