作者:夏y儿 | 来源:互联网 | 2023-09-03 08:44
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