先描述我遇到的问题:
低版本的Xcode无法调试最新款的iPhone手机。
比如我以前的Mac系统是Ventura 13.1,安装的Xcode版本是Xcode14.2。
我插上iPhone14手机,提示下面这个:
没办法我就升级Xcode,有点需要注意的是Xcode还和Mac系统有版本匹配关系,我将系统升级到了
Sequoia 15.0.1,然后Xcode版本升级到了Version 16.1 (16B40)。
这下可以调试iOS15及以上系统了,这些可以在下面网址查看。Xcode Release Notes | Apple Developer Documentation
现在我们可以愉快的调试iPhone14了,可是我也想调试iPhone8(iOS是13.7),又无法调试了。
提示下面这个图:
最后的解决方案是:
去https://github.com/iGhibli/iOS-DeviceSupport
仓库下载自己手机对应iOS系统的调试文件,然后放到
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/目录,重启Xcode即可。