Xcode 11未检测到iPhone,但Mac识别了iPhone

问题描述

我目前在macOS Catalina 10.15.3上安装了Xcode 11.6,并且正在尝试在iPhone 6S(iOS 13.6.1)上测试一个应用程序

但是,Xcode无法识别设备。我的Mac确实可以识别它,就像它在系统报告中一样,但是在Xcode上却显示

没有设备连接到“我的Mac”

System Report

enter image description here

解决方法

我认为您可以尝试进行以下检查:

  • 检查您的电话是否受信任。
  • 检查您的手机打开开发者模式。
  • 尝试使用另一条电缆。
,

如果您尝试在设备上而不是模拟器上运行它,请确保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存储库下载它:

https://github.com/filsv/iPhoneOSDeviceSupport

但是,随着iOS 13.7的发布,Xcode 11似乎现在可以正确下载并安装13.7平台代码。因此,如果您可以跳过13.6.x,则将设备升级到13.7,Xcode 11应该会再次正确识别它。

显然升级到最新的Xcode,现在(我写这篇文章时)是11.7。