如何修复错误“找不到设备支持文件”
Posted
技术标签:
【中文标题】如何修复错误“找不到设备支持文件”【英文标题】:How to fix error "Could not locate device support files" 【发布时间】:2019-10-31 16:01:44 【问题描述】:我有最新的 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.
所有运行 13.2 的 iOS 设备都会发生这种情况
我在这里缺少什么?
【问题讨论】:
【参考方案1】:这很容易。 这些文件包含在 Xcode 本身中。 因此,要使用具有较新 iOS 版本的设备,您只需创建从新 Xcode(在我们的示例中为 beta 11.2)到旧 Xcode (11.1) 的支持文件的连接文件夹(硬链接)。
是的,在此之前您必须下载 beta Xcode 11.2。
否则,您也可以只从 Internet 下载支持文件,如果有人已经共享它们,然后将它们扔到 Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
附:在终端中使用此命令创建连接文件夹:
ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/13.2 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
它允许您不在 Mac 上复制相同的文件
附: 注意!您必须启动至少一次下载的较新 Xcode(Beta)才能安装更新的 Xcode 工具,然后才能使用符号链接(硬链接、连接文件夹)到旧 Xcode 中的设备支持文件,否则你会得到一个错误并且无法构建你的应用程序。
【讨论】:
iOS 13.2+的设备支持文件有链接吗 13.3 的那个好像还没有,github.com/filsv/iPhoneOSDeviceSupport【参考方案2】:我一直在阅读有关如何让它在当前版本的 Xcode 上工作的技巧。老实说,对走这条路不感兴趣。归根结底,Apple 发布了 iOS/iPadOS 13.2,但没有发布 Xcode 11.2(仍处于测试阶段)。必须访问 developer.apple.com 并下载 Xcode 11.2 的最新测试版,以便在 iOS 和 iPadOS 13.2 设备上运行应用程序。希望他们尽快发布 Xcode 11.2。最后一个测试版是从 10 月 11 日开始的。
【讨论】:
您可以从 Xcode 11.2 beta 复制 13.2 支持文件,它们将在 Xcode 11.1 中工作。以防万一您被绑定到特定版本。以上是关于如何修复错误“找不到设备支持文件”的主要内容,如果未能解决你的问题,请参考以下文章