如何修复Xcode错误:无法使用Xcode Beta(9.2 9C32c)在iPhone X(11.1)上找到设备支持文件

嗨,我知道StackOverflow上有关于此错误的多个post(但新iPhone X没有): 错误:找不到设备支持文件 找不到设备支持文件。

此iPhone X(型号A1865,A1901,A1902,A1903)运行的是iOS 11.1(15B93),此版本的Xcode可能不支持此function。

我正在运行最新版本的Xcode(Beta 9.2 9C32c),它不支持iPhone X(iOS 11.1)。 问题是它是一个全新的iPhone,并且没有旧的配置文件可以在大多数已解决的post中进行交换。

有没有其他解决方案可以解决这个问题,因为下载最新版本的Xcode已经是我正在运行的,并且现在找不到配置文件进行切换似乎不太可能? 有没有人有这些配置文件或知道如何编辑它们来欺骗Xcode?

我的iPhone 8遇到了同样的问题,Xcode Beta 9.2不支持我的iOS 11.1版本。

但Xcode 9.1确实支持我的iOS 11.1版本

答案:Xcode:找不到设备支持文件

好吧,我发现这里没有记录的答案是不完整和可持续的。 所以我们走了。

最重要的是不要浪费你的时间和互联网带宽下载Xcode只是为了解决这个问题,你可以在几MB和一点点的操作系统知识!

步骤1:
以下GitHub Repository似乎是最新的所有必需的Support Files ,有助于解决。 而且看起来这个存储库可以更快地更新。 亲自检查一下,你已经完成了一半。

https://github.com/filsv/iPhoneOSDeviceSupport

第2步:
选择并下载Xcode缺少的支持文件,您可以从上面的警报消息中获取线索。 在我的情况下,我被告知下载11.4(15FCA ……的东西) 。 所以我去了下载最新的iOS支持文件:

哪些是在iPhoneOSDeviceSupport / 11.4(15F5061c)的路径下/

 DeveloperDiskImage.dmg DeveloperDiskImage.dmg.signature 

存储库中的文件为11.4最新版本

第3步:
然后将它们放在DeviceSupport文件夹中,该文件夹位于Xcode安装的相关路径中。 在我的例子中,我安装了Xcode 9.2,因此我的DeviceSupport路径如下所示:

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

步骤4
将下载的两个文件放在名为11.4 (15F5061c)的文件夹中。
线索:在您的情况下,请务必在下载文件的特定iOS版本后命名。

第5步:
如果您之前已经使用过它,请退出Xcode应用程序。 重新打开它并尝试在iPhone上运行您的应用程序(或在之前尝试的iDevice中)。 Xcode会先警告你说下面的内容:

为Randika的iPhone 6s准备调试器支持

在Xcode中为Randika的iPhone 6s准备调试器支持

完成后不久(可能经过多次尝试,您可能需要尝试将iPhone重新连接到Xcode),您将能够在首选设备上成功运行您的应用程序。

你怎么能找到这条路? 转到您的Applications文件夹,找到Xcode-xxapp文件,右键单击Xco​​de应用程序并选择“Show package contents”,如下所示:

在哪里可以找到DeviceSupport

然后导航到Finder App中DeviceSupport文件夹,如下所示:

导航文件夹树

希望这对你们任何人都有帮助!

干杯!

可以通过2种方式修复此错误。

1.您需要不断更新最新的XCode版本。

2.您无需更新到最新的XCode即可修复它,在此您只需要更新设备支持文件,

要更新设备支持文件,请按照以下步骤操作

您可以找到设备支持文件并使用以下路径详细信息进行更新,

路径 – /应用/ Xcode9.app /内容/开发/平台/ iPhoneOS.platform /设备upport / 11.1

您可以从此链接下载设备支持文件

  • 11.1
  • 11.2

我能够运行它,首先使用BuddyBuild.com通过电子邮件向我发送测试版应用程序,我已成功下载。 在那之后,我能够构建应用程序。