Xcode:找不到设备支持文件

时间:2016-09-23 07:33:54

标签: ios xcode ios7 xcode8 iphone-4

当我尝试将我的应用程序从最新更新的 Xcode 8 运行到运行 iOS 7.1.2 iPhone 4

它会抛出错误,

iOS 7.1.2

而且,这是我的 Xcode 版本,

Xcode 8

以前有人遇到过这个问题吗?等待你的建议!!

14 个答案:

答案 0 :(得分:74)

我遇到了类似的问题,因为应用商店版本在Xcode 8中缺少iOS 10.1支持,但他们尚未推出更新。这导致" Xcode:找不到设备支持文件"问题。您可以下载最新更新https://developer.apple.com/download/,它更新,支持iOS 10.1(14B72c)。

答案 1 :(得分:61)

实际上,有一种方法。您只需要将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 /

Credit

答案 2 :(得分:26)

您需要先前版本的Xcode(7.3.1)支持设备。

我建议使用此工具:https://github.com/KrauseFx/xcode-install

安装Xcode 7时,应将支持文件链接到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/

答案 3 :(得分:17)

当您的XCode旧并且您使用的相关设备更新为最新版本时,会显示此错误。首先,安装最新的Xcode版本。

我们可以按照以下步骤解决此问题: -

  1. 打开Finder选择应用程序
  2. 右键单击Xco​​de 8,选择"显示包内容","内容","开发者","平台",&# 34; iPhoneOS.Platform","设备支持"
  3. 复制10.0文件夹(或更高版本以上版本)。
  4. 返回Finder,再次选择应用程序 右键单击Xco​​de 7.3,选择"显示包内容","内容","开发人员","平台"," iPhoneOS 。平台","设备支持" 粘贴10.0文件夹
  5. 如果一切正常,您的XCode会有一个新的开发人员磁盘映像。立即关闭取景器,然后退出XCode。打开你的Xcode,错误就会消失。现在,您可以将最新的设备连接到旧的Xcode版本。

    由于

答案 4 :(得分:15)

通常,您必须下载或更新新的XCode。

但如果您需要

版本 12.3

SDK文件比链接在此处

链接:https://drive.google.com/open?id=1Xye3PLwglD23WT-jfcWkPUyFOGJb0ogV

版本 12.2

SDK文件比链接在这里

链接:https://drive.google.com/open?id=192yLt_VI4dKwrSLN9fzOwKblOKt5Dzkb

打开Xcode作为内容并将新版本文件粘贴到其中。 PATH:内容/开发人员/平台/iPhoneOS.platform/DeviceSupport /

(希望对iOS Beta开发人员有所帮助)

修改

您需要重新启动xCode才能使其正常工作。

答案 5 :(得分:9)

与iOS 10.3和Xcode 8.2.1具有完全相同的问题。我不打算下载新的Xcode beta只是为了解决这个问题。来吧Apple!

对于阅读此内容的任何人,如果稳定版本不起作用,您必须转到https://developer.apple.com/download/并获取最新版本,甚至可能是测试版。

将来,我会注意到如果你在你的设备上更新iOS,你可能会打破Xcode / iOS版本,所以如果你想继续测试它而不跳过Apple制造的篮球,那么要明智地更新。

答案 6 :(得分:7)

如果您有XCode 8.1和iOS 10.2,请手动将XCode更新为8.2.1。出于某种原因,App Store未提供此更新。

答案 7 :(得分:4)

我拥有Xcode 10.1,并且无法在装有12.2 iOS版本的设备上运行我的应用程序。

对我来说最简单的解决方案是:

  1. 在Xcode位置使用finder
  2. 右键单击->显示包装内容
  3. 内容->开发人员->平台-> iPhoneOS.platform-> DeviceSupport
  4. 在这里找到支持版本的列表。选择最新的一个并复制(在我的情况下是12.1(16B91))
  5. 粘贴在同一文件夹(DeviceSupport)中,并使用所需的版本进行调用。(在我的情况下是12.2(16E227))
  6. 如果您打开了Xcode,请关闭它
  7. 重新连接设备(如果已连接)
  8. 打开Xcode并构建

如果此技巧不起作用,则必须从新的Xcode版本中获取版本。

但是您可以尝试,这样可以节省很多时间。祝你好运!

答案 8 :(得分:4)

这是处理Xcode中支持错误的正确方法。您要做的就是向Xcode's DeviceSupport文件夹添加支持。

打开此链接,解压缩并复制文件夹。 https://github.com/mspvirajpatel/Xcode_Developer_Disk_Images/releases/tag/12.3.1

然后,转到Applications -> Xcode。右键单击并打开“显示包装内容”。然后,粘贴到Contents -> Developer -> Platforms -> iPhoneOS.platform -> DeviceSupport并重新启动Xcode

注意:如果您对其他任何版本的iOS都遇到问题,请下载正确的iOS开发者磁盘映像并将其粘贴到上述文件夹中。

这将起作用。 Press this to visually see the path.

答案 9 :(得分:3)

  1. 下载&装载http://adcdownload.apple.com/Developer_Tools/Xcode_7.3.1/Xcode_7.3.1.dmg 如果它可以通过hdiutil attach直接安装,我第一次徘徊,看起来可能但不适合所有人的帐户。

  2. 打开以查看其内容并将Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.1复制到Xcode应用程序目录中的相同路径。

  3. 重启Xcode

答案 10 :(得分:3)

如果获得"无法找到设备支持文件"在您的设备iOS版本更新并且您的Xcode仍然是旧版本之后,只需以新名称复制旧SDK并重新启动Xcode。打开终端并执行以下操作:

$ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
$ cp -rpv  10.3.1\ \(14E8301\)/ 11.2.1

重新启动Xcode,它很可能会起作用。

答案 11 :(得分:1)

同样的问题,请转到App Store并更新Xcode

答案 12 :(得分:0)

获取最新的iOS-device-support-files (GitHub)(定期更新)。将iOS设备支持文件下载并复制到:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

答案 13 :(得分:0)

我有 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 版本中获取版本。