如何修复错误“找不到设备支持文件”

Mr.*_*KLD 6 xcode ios

我拥有最新的Xcode 11.1 iOS已更新到最新版本13.2

我收到错误消息:

 Could not locate device support files.

 This iPhone 6s is running iOS 13.2 (17B84), which may 
 not be supported by this version of Xcode. An updated 
 version of Xcode may be found on the           
 App Store or at developer.apple.com.
Run Code Online (Sandbox Code Playgroud)

所有运行13.2的iOS设备都会发生这种情况

我在这里想念的是什么?

kik*_*ora 5

这很容易。这些文件包含在 Xcode 本身中。因此,要使用具有较新 iOS 版本的设备,您只需创建这些支持文件的连接文件夹(硬链接),从新 Xcode(在我们的示例中为 beta 11.2)到较旧的 Xcode (11.1)。

是的,在此之前您必须下载测试版 Xcode 11.2。

否则,您也可以仅从 Internet 下载支持文件,如果有人已经共享了它们,然后将它们扔到 Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

PS 创建连接文件夹在终端中使用此命令:

ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/13.2 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Run Code Online (Sandbox Code Playgroud)

它允许您不在 Mac 上复制相同的文件

PS注意!您必须启动至少一次下载的较新 Xcode(测试版)以安装更新的 Xcode 工具,然后才能使用符号链接(硬链接、联结文件夹)到旧 Xcode 中的设备支持文件,否则您将收到错误并且不会能够构建您的应用程序。


Jim*_*Bak 2

我一直在阅读有关 hacks 的内容,以使其在当前版本的 Xcode 上运行。老实说,我对走这条路不感兴趣。最重要的是,Apple 发布了 iOS/iPadOS 13.2,但没有发布 Xcode 11.2(仍处于测试阶段)。必须访问developer.apple.com并下载Xcode 11.2的最新测试版才能在iOS和iPadOS 13.2设备上运行应用程序。希望他们尽快发布 Xcode 11.2。最后一次测试是从 10 月 11 日开始的。