我拥有最新的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设备都会发生这种情况
我在这里想念的是什么?
这很容易。这些文件包含在 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 中的设备支持文件,否则您将收到错误并且不会能够构建您的应用程序。
我一直在阅读有关 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 日开始的。
| 归档时间: |
|
| 查看次数: |
2523 次 |
| 最近记录: |