我拥有最新的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设备都会发生这种情况
我在这里缺少什么?
答案 0 :(得分:4)
那很容易。 这些文件包含在Xcode本身中。 因此,使用具有较新iOS版本的设备所需要做的所有事情-创建那些支持文件的连接文件夹(硬链接),这些支持文件从新的Xcode(在我们的示例中为Beta 11.2)到较旧的Xcode(11.1)。
是的,在此之前,您必须下载beta Xcode 11.2。
否则,如果有人已经共享支持文件,并且仅将它们扔到Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport中,您也只能从Internet下载支持文件
P.S。要创建联结文件夹,请在终端中使用以下命令:
ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/13.2 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
它允许您在Mac上不复制相同的文件
P.S。 请注意!,您必须启动至少下载一次的较新Xcode(测试版)才能安装更新的Xcode工具,然后才能使用符号链接(硬链接,联结文件夹)使用旧Xcode中的设备支持文件,否则会出现错误,并且无法构建您的应用。
答案 1 :(得分:3)
我一直在阅读有关黑客的知识,以使其能够在当前版本的Xcode上使用。老实说,对走那条路不感兴趣。最重要的是,Apple发布了iOS / iPadOS 13.2,但没有发布Xcode 11.2(仍处于beta版)。转到developer.apple.com并下载最新版本的Xcode 11.2,以在iOS和iPadOS 13.2设备上运行应用程序。希望他们尽快发布Xcode 11.2。上一个测试版是从10月11日开始。