问题描述
我目前在macOS Catalina 10.15.3上安装了Xcode 11.6,并且正在尝试在iPhone 6S(iOS 13.6.1)上测试一个应用程序
但是,Xcode无法识别设备。我的Mac确实可以识别它,就像它在系统报告中一样,但是在Xcode上却显示:
没有设备连接到“我的Mac”
解决方法
我认为您可以尝试进行以下检查:
- 检查您的电话是否受信任。
- 检查您的手机打开开发者模式。
- 尝试使用另一条电缆。
如果您尝试在设备上而不是模拟器上运行它,请确保Xcode支持设备中安装的iOS版本。 我知道Xcode版本11.6(11E708)支持ios 13.6,但是我不确定它是否支持13.6.1。
,由于某些原因,Xcode 11并不总是安装iOS 13.6.x平台代码。要查看是否存在此问题,可以通过查看以下文件夹来检查Xcode是否已安装13.6平台:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
这可能不是您的问题,因为该设备仍应出现在Xcode的“设备和模拟器”窗口中(从“窗口”菜单中),并显示一条错误消息,说明不支持该平台。
如果13.6(在此文件夹中)不存在,则可以从第三方github存储库下载它:
但是,随着iOS 13.7的发布,Xcode 11似乎现在可以正确下载并安装13.7平台代码。因此,如果您可以跳过13.6.x,则将设备升级到13.7,Xcode 11应该会再次正确识别它。
显然升级到最新的Xcode,现在(我写这篇文章时)是11.7。