此iPhone 8(型号A1863,A1905,A1906,A1907)运行的是iOS 12.0(16A5308e),此版本的Xcode可能不支持。 (版本9.4.1(9F2000))
答案 0 :(得分:62)
iOS 12仅受Xcode 10或更高版本的beta支持。
如果您想在Xcode 9.4上将此iPhone 8与该iOS版本一起使用(不推荐),则可以尝试下载Xcode 10的最后一个beta,并将iPhone连接到Mac后转到该文件夹:
/Applications/Xcode10.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
您可以看到iPhone的iOS版本文件夹,将其复制并粘贴到Xcode 9.4文件夹中的相同位置。
在此之后,您应该可以部署到iPhone 8。
答案 1 :(得分:45)
@Kerberos回答,您可以将iOS 12 device support files复制到:
/Applications/Xcode10.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
答案 2 :(得分:11)
另一种无需下载Xcode 10的便捷方法。
https://github.com/sauravexodus/xcode-9-ios-12-support
注意:如果您有多个Xcode版本,请注意install.sh
文件中写入的路径。
答案 3 :(得分:10)
Yatko提供的链接不支持最新的iOS 12版本(公共发行版)。
此存储库提供了更多iOS版本:https://github.com/iGhibli/iOS-DeviceSupport
将文件复制到Kerberos描述的相同路径。
答案 4 :(得分:1)
Just download latest OS SDK (iOS 12.2)并将其粘贴到respective location上。
执行以下步骤。
1)解压缩下载的文件
2)右键单击Xcode,然后单击Show Package Content
3)然后将文件粘贴到路径
Contents -> Developer -> Platforms -> iPhoneOS.platforms -> DeviceSupport
4)重新启动Xcode
是否非常方便,省去了更新Xcode的麻烦。什么?您找不到新的设备支持文件!好的,您可以从朋友的最新Xcode或download from here
中复制出来为iOS 13.0、12.3和iOS 12.4添加的iOS磁盘映像