Xcode 14.3.1提示iPhone不可执行,无法调试应用求助
解决Xcode 14.3.1调试iOS 16.6设备提示“不可执行”的问题
问题描述
设备‘Ricardo iPhone’不可用,原因是其不可执行。请确保设备已连接并准备好与Xcode连接。
环境:iPhone运行iOS 16.6,Xcode版本14.3.1(捆绑iOS 16.4 SDK,官方支持iOS 16.6开发),已尝试重启Mac、Xcode、iPhone,重新开启开发者模式、重新配对设备、更换USB数据线,均无效。
解决方案
清除Xcode设备缓存
打开终端执行以下命令,清除Xcode的衍生数据和设备支持缓存,之后重启Xcode:rm -rf ~/Library/Developer/Xcode/DerivedData rm -rf ~/Library/Developer/Xcode/iOS\ DeviceSupport注:清除
iOS DeviceSupport后,Xcode会自动重新下载对应设备的支持文件,过程可能需要几分钟,请耐心等待。重新验证开发者权限与信任关系
- iPhone端:进入「设置」→「隐私与安全性」→「开发者模式」,关闭后重新开启,重启设备再连接Xcode。
- Mac端:打开「系统设置」→「隐私与安全性」,确认Xcode已获得「开发者工具」权限(若有相关权限提示)。
- 重置设备信任:在iPhone的「设置」→「通用」→「VPN与设备管理」中删除Xcode相关的开发者证书,重新连接设备后在iPhone上选择信任当前Mac;同时在Mac访达中右键点击iPhone,选择「显示简介」,确认「可开发」选项已勾选。
检查SDK与项目配置
- 打开Xcode的「设置」→「Locations」,确认「Command Line Tools」选中的是Xcode 14.3.1对应的版本。
- 进入项目的「Build Settings」,将「Base SDK」设置为「iOS 16.4」(或Xcode中可用的最高iOS SDK版本)。
尝试补充SDK或升级Xcode(终极方案)
如果以上方法都无效:- 若Mac系统支持,直接升级Xcode到15.x版本(原生支持iOS 16.6及更高版本)。
- 无法升级系统的话,可下载iOS 16.6的设备支持文件,解压后放入路径
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport,重启Xcode后再尝试连接。
内容的提问来源于stack exchange,提问作者ricardopereira
相关产品推荐
相关产品推荐

