Xcode: 找不到设备支持文件
Xcode: Could not locate device support files
因为我正在尝试 运行 我的应用程序从新更新的 Xcode 8 到我的 iPhone 4 即 运行ning iOS 7.1.2
抛出以下错误,
而且,这是我的 Xcode 版本,
有没有人遇到过这个问题?等待您的建议!!
您需要 Xcode (7.3.1) 之前版本的设备支持。
我会推荐使用这个工具:https://github.com/KrauseFx/xcode-install
当你安装Xcode 7时,你应该link支持Xcode 8的文件:
sudo ln -s /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.* \
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
我遇到了类似的问题,因为应用商店版本在 Xcode 8 中缺少 iOS 10.1 支持,而且他们还没有推出更新。这导致了 "Xcode: Could not locate device support files" 问题。您可以下载最新的更新 https://developer.apple.com/download/,它更新并支持 iOS 10.1 (14B72c)。
如果您有 XCode 8.1 和 iOS 10.2,请手动将 XCode 更新到 8.2.1。由于某些原因,App Store 没有提供此更新。
与 iOS 10.3 和 Xcode 8.2.1 存在完全相同的问题。我不会为了解决这个问题而下载新的 Xcode 测试版。苹果加油!
对于阅读本文的任何人,您必须转到 https://developer.apple.com/download/ 并获取最新版本,如果稳定版本不起作用,甚至可能是测试版。
将来,如果你在你的设备上更新 iOS,你可能会破坏 Xcode/iOS 版本,所以如果你想继续测试它而不跳过 Apple 的箍,请明智地更新使。
其实是有办法的。您只需要将 iOS 7.1 的 DeviceSupport 文件夹从旧的 Xcode 复制到新的。它位于:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.1
如果您没有 7.1 文件,您可以在 https://developer.apple.com/download/more/ 下载 XCode 的早期版本,解压,然后将这些文件复制到以下路径
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
下载并挂载http://adcdownload.apple.com/Developer_Tools/Xcode_7.3.1/Xcode_7.3.1.dmg
我第一次徘徊是否可以直接通过 hdiutil attach
安装它,看起来它可以但不是每个人的帐户都可以。
打开查看其内容并将Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.1
复制到相同路径到Xcode应用程序目录。
- 重启Xcode
当您的 XCode 较旧并且您使用的相关设备已更新到最新版本时,会显示此错误。首先,安装最新的 Xcode 版本。
我们可以按照以下步骤解决这个问题:-
- 打开 Finder select 应用程序
- 右击 Xcode 8, select "Show Package Contents", "Contents", "Developer", "Platforms", "iPhoneOS.Platform", "Device Support"
- 复制 10.0 文件夹(或更高版本)。
- 再次返回 Finder select 应用程序
右击 Xcode 7.3, select "Show Package Contents", "Contents", "Developer", "Platforms", "iPhoneOS.Platform", "Device Support"
粘贴 10.0 文件夹
如果一切正常,您的 XCode 就有一个新的开发者磁盘映像。现在关闭取景器,退出你的XCode。打开你的Xcode,错误就会消失。现在您可以将最新的设备连接到旧的 Xcode 版本。
谢谢
如果你的设备iOS版本更新后得到"Could not locate device support files"而你的Xcode仍然是旧版本,只需将旧SDK复制到新名称下并重新启动Xcode.打开您的终端并执行以下操作:
$ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
$ cp -rpv 10.3.1\ \(14E8301\)/ 11.2.1
重新启动 Xcode 它很可能会起作用。
同样的问题,去 App Store 更新 Xcode
我有 Xcode 10.1,但我不能 运行 我的应用程序在我的设备上使用 12.2 iOS 版本。
对我来说最简单的解决方案是:
- 在Xcode位置使用取景器
- 右键单击 -> 显示包内容
- 内容 -> 开发人员 -> 平台 -> iPhoneOS.platform -> DeviceSupport
- 在这里您可以找到支持的版本列表。选择最新的并复制(在我的例子中是 12.1 (16B91))
- 粘贴到同一文件夹 (DeviceSupport) 并使用您需要的版本调用它。(在我的例子中是 12.2 (16E227))
- 关闭Xcode 如果你打开了它
- 如果已连接,请重新连接设备
- 打开Xcode并构建
如果这个技巧不起作用,您必须从新的 Xcode 版本中获取版本。
不过你可以试试,节省很多时间。祝你好运!
编辑:或者您可以从此处下载所需的设备支持:
https://github.com/iGhibli/iOS-DeviceSupport/tree/master/DeviceSupport
这是处理来自 Xcode
的支持错误的正确方法。您所要做的就是添加对 Xcode's DeviceSupport
文件夹的支持。
打开此 link,解压缩并复制文件夹。 https://github.com/mspvirajpatel/Xcode_Developer_Disk_Images/releases/tag/12.3.1
注意:最近发布了 iOS 13.0 beta 的新版本。如果您的 Xcode 需要 iOS 13.0 支持文件,请单击下面的 link:
https://github.com/amritsubedi/iOS-Developer-Disk-Image/blob/master/13.0.zip
然后,前往Applications -> Xcode
。右键单击并打开显示包内容。然后,粘贴到 Contents -> Developer -> Platforms -> iPhoneOS.platform -> DeviceSupport
并重新启动 Xcode
。
注意:如果您在使用任何其他版本的 iOS 时遇到问题,请下载正确的 iOS Developer Disk Image 并将其粘贴到 above-mentioned 文件夹中。
这行得通。
获取最新的 iOS-device-support-files (GitHub)(定期更新)。下载并复制 iOS-device-support-files 到:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
我有 Xcode 12.4,但不能 运行 我的应用程序在我的设备上 iOS 14.5.1
从此处下载设备支持 14.5:
https://github.com/iGhibli/iOS-DeviceSupport/tree/master/DeviceSupport
然后,按照以下步骤操作:
XCode.app > 右键单击 > 显示包内容 > 内容 >
开发人员 > 平台 > iPhoneOS.platform -> DeviceSupport
在此处粘贴 14.5(解压缩)文件夹。
关闭 Xcode 如果打开并退出 Xcode。
如果已连接,请重新连接设备。
打开 Xcode 并构建。
如果这个技巧不起作用,您必须从新的 Xcode 版本中获取版本。
因为我正在尝试 运行 我的应用程序从新更新的 Xcode 8 到我的 iPhone 4 即 运行ning iOS 7.1.2
抛出以下错误,
而且,这是我的 Xcode 版本,
有没有人遇到过这个问题?等待您的建议!!
您需要 Xcode (7.3.1) 之前版本的设备支持。
我会推荐使用这个工具:https://github.com/KrauseFx/xcode-install
当你安装Xcode 7时,你应该link支持Xcode 8的文件:
sudo ln -s /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.* \
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
我遇到了类似的问题,因为应用商店版本在 Xcode 8 中缺少 iOS 10.1 支持,而且他们还没有推出更新。这导致了 "Xcode: Could not locate device support files" 问题。您可以下载最新的更新 https://developer.apple.com/download/,它更新并支持 iOS 10.1 (14B72c)。
如果您有 XCode 8.1 和 iOS 10.2,请手动将 XCode 更新到 8.2.1。由于某些原因,App Store 没有提供此更新。
与 iOS 10.3 和 Xcode 8.2.1 存在完全相同的问题。我不会为了解决这个问题而下载新的 Xcode 测试版。苹果加油!
对于阅读本文的任何人,您必须转到 https://developer.apple.com/download/ 并获取最新版本,如果稳定版本不起作用,甚至可能是测试版。
将来,如果你在你的设备上更新 iOS,你可能会破坏 Xcode/iOS 版本,所以如果你想继续测试它而不跳过 Apple 的箍,请明智地更新使。
其实是有办法的。您只需要将 iOS 7.1 的 DeviceSupport 文件夹从旧的 Xcode 复制到新的。它位于:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.1
如果您没有 7.1 文件,您可以在 https://developer.apple.com/download/more/ 下载 XCode 的早期版本,解压,然后将这些文件复制到以下路径
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
下载并挂载http://adcdownload.apple.com/Developer_Tools/Xcode_7.3.1/Xcode_7.3.1.dmg 我第一次徘徊是否可以直接通过
hdiutil attach
安装它,看起来它可以但不是每个人的帐户都可以。打开查看其内容并将
Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.1
复制到相同路径到Xcode应用程序目录。- 重启Xcode
当您的 XCode 较旧并且您使用的相关设备已更新到最新版本时,会显示此错误。首先,安装最新的 Xcode 版本。
我们可以按照以下步骤解决这个问题:-
- 打开 Finder select 应用程序
- 右击 Xcode 8, select "Show Package Contents", "Contents", "Developer", "Platforms", "iPhoneOS.Platform", "Device Support"
- 复制 10.0 文件夹(或更高版本)。
- 再次返回 Finder select 应用程序 右击 Xcode 7.3, select "Show Package Contents", "Contents", "Developer", "Platforms", "iPhoneOS.Platform", "Device Support" 粘贴 10.0 文件夹
如果一切正常,您的 XCode 就有一个新的开发者磁盘映像。现在关闭取景器,退出你的XCode。打开你的Xcode,错误就会消失。现在您可以将最新的设备连接到旧的 Xcode 版本。
谢谢
如果你的设备iOS版本更新后得到"Could not locate device support files"而你的Xcode仍然是旧版本,只需将旧SDK复制到新名称下并重新启动Xcode.打开您的终端并执行以下操作:
$ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
$ cp -rpv 10.3.1\ \(14E8301\)/ 11.2.1
重新启动 Xcode 它很可能会起作用。
同样的问题,去 App Store 更新 Xcode
我有 Xcode 10.1,但我不能 运行 我的应用程序在我的设备上使用 12.2 iOS 版本。
对我来说最简单的解决方案是:
- 在Xcode位置使用取景器
- 右键单击 -> 显示包内容
- 内容 -> 开发人员 -> 平台 -> iPhoneOS.platform -> DeviceSupport
- 在这里您可以找到支持的版本列表。选择最新的并复制(在我的例子中是 12.1 (16B91))
- 粘贴到同一文件夹 (DeviceSupport) 并使用您需要的版本调用它。(在我的例子中是 12.2 (16E227))
- 关闭Xcode 如果你打开了它
- 如果已连接,请重新连接设备
- 打开Xcode并构建
如果这个技巧不起作用,您必须从新的 Xcode 版本中获取版本。
不过你可以试试,节省很多时间。祝你好运!
编辑:或者您可以从此处下载所需的设备支持: https://github.com/iGhibli/iOS-DeviceSupport/tree/master/DeviceSupport
这是处理来自 Xcode
的支持错误的正确方法。您所要做的就是添加对 Xcode's DeviceSupport
文件夹的支持。
打开此 link,解压缩并复制文件夹。 https://github.com/mspvirajpatel/Xcode_Developer_Disk_Images/releases/tag/12.3.1
注意:最近发布了 iOS 13.0 beta 的新版本。如果您的 Xcode 需要 iOS 13.0 支持文件,请单击下面的 link:
https://github.com/amritsubedi/iOS-Developer-Disk-Image/blob/master/13.0.zip
然后,前往Applications -> Xcode
。右键单击并打开显示包内容。然后,粘贴到 Contents -> Developer -> Platforms -> iPhoneOS.platform -> DeviceSupport
并重新启动 Xcode
。
注意:如果您在使用任何其他版本的 iOS 时遇到问题,请下载正确的 iOS Developer Disk Image 并将其粘贴到 above-mentioned 文件夹中。
这行得通。
获取最新的 iOS-device-support-files (GitHub)(定期更新)。下载并复制 iOS-device-support-files 到:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
我有 Xcode 12.4,但不能 运行 我的应用程序在我的设备上 iOS 14.5.1
从此处下载设备支持 14.5:
https://github.com/iGhibli/iOS-DeviceSupport/tree/master/DeviceSupport
然后,按照以下步骤操作:
XCode.app > 右键单击 > 显示包内容 > 内容 > 开发人员 > 平台 > iPhoneOS.platform -> DeviceSupport
在此处粘贴 14.5(解压缩)文件夹。
关闭 Xcode 如果打开并退出 Xcode。
如果已连接,请重新连接设备。
打开 Xcode 并构建。
如果这个技巧不起作用,您必须从新的 Xcode 版本中获取版本。