• macOS Version 10.15.7 (Build 19H2)
  • Xcode 11.7 (16142)
其实这个问题,每年升级 Xcode 都会遇到,
每次都要 baidu google stackOverflow 一下,
这次就记录一下解决思路吧。
问题:

Xcode 最近几个月运行的设备是 iOS 13.7,
今天换了个设备: iOS 13.6.1
build时报错:

iPhone is not available. 
Please reconnect the device

查看 window - devices and simulators
在这里插入图片描述
错误信息如下:

To run on this device, please update to a version of Xcode that supports iOS 13.6.1. 
You can download Xcode from the Mac App Store or the Apple Developer website.
解决思路:

1、Xcode 和 iOS 系统对应:

Xcode 12.2 → iOS 14.2
Xcode 12.1 → iOS 14.1
Xcode 12 → iOS 14
Xcode 11.7 → iOS 13.7
Xcode 11.6 → iOS 13.6
Xcode 11.5 → iOS 13.5
Xcode 11.4 → iOS 13.4

当前 Xcode 是 11.7 ,支持 iOS 13.7系统。
(理论上,因为没有升级到 Xcode 12,应该只有 iOS 14 不支持运行叭)

2、查看本地 iPhoneOSDeviceSupport

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

在这里插入图片描述
原来、本地竟然是、没有 13.6 的吗?
找到原因了。

3、下载 13.6 DeviceSupport 放到本地

操作:
(1)关闭 Xcode
(2)下载 iPhoneOSDeviceSupport 13.6的部分
(3)解压后,放到 DeviceSupport 路径下

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

(4)重新打开 Xcode

相关讨论:
https://stackoverflow.com/questions/61863826/iphone-is-not-available-please-reconnect-the-device

4、但是,再次 build 又报错

iphone 11Pro Max is busy: Copying cache files from device

那…重启一下吧
Xcode 和 设备都重启一下。

设备重启命令:

➜  /Users
> /usr/local/bin/idevicediagnostics restart
Restarting device.

解决,重启大法好!yeah

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐