Xcode:找不到设备支持文件

Pra*_*mar 127 xcode ios iphone-4 ios7 xcode8

因为我正在尝试从最新更新的Xcode 8运行我的应用程序到运行iOS 7.1.2的iPhone 4

它抛出错误,

iOS 7.1.2

而且,这是我的Xcode版本,

Xcode 8

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

Dur*_*n.H 79

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

信用

  • 符号链接`ln -s src dst`也可以 (8认同)

Man*_*nny 78

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

  • Upvoted.有没有人觉得这个荒谬?我不得不把这个更新安装到我的iPhone上,当我最终放松时,我无法在其上运行我的iOS应用程序.然后我升级macOS认为一定是问题.不.三十分钟后,现在我正在下载一个4.1GB的Xcode*beta*版本,以便让我继续建立iPhone,我曾经唠叨升级.不高兴. (129认同)
  • 是的,我觉得它也很荒谬,不仅仅是你!最糟糕的是,上面Manny提供的链接显示Xcode 8.1可用,但当您点击下载链接时,它"帮助"在显示8.0版的Xcode页面上打开App Store,无法下载8.1.所以在这里我无法在设备上运行应用程序,因为Apple无法让他们采取行动.不会发生在Android上;-) (8认同)
  • 现在对Apple很生气.我不得不使用XCode beta(这不是来自可靠的开发人员?)然后升级到Sierra以便运行,然后将我的项目转换为SWIFT 3(Xcode SUCKS at).哦,但你猜怎么着?我使用了一些Swift 2.x的cocoapod!.所以基本上一整天的滩球都适用于一些没有任何价值的dot.dot.1 iOS升级版. (5认同)
  • 与10.1.1相同的问题...感谢Apple (3认同)

Max*_*pov 29

您需要先前版本的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/
Run Code Online (Sandbox Code Playgroud)


Sak*_*gla 19

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

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

  1. 打开Finder选择应用程序
  2. 右键单击Xco​​de 8,选择"显示包内容","内容","开发人员","平台","iPhoneOS.Platform","设备支持"
  3. 复制10.0文件夹(或更高版本以上版本).
  4. 早在Finder中选择应用程序上的Xcode 7.3再次单击鼠标右键,选择"显示包内容","内容","开发","平台","iPhoneOS.Platform","设备支持"粘贴文件夹10.0

如果一切正常,您的XCode会有一个新的开发人员磁盘映像.立即关闭取景器,然后退出XCode.打开你的Xcode,错误就会消失.现在,您可以将最新的设备连接到旧的Xcode版本.

谢谢


Gab*_*cal 14

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

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

编辑:或您可以从此处下载所需的设备支持:https : //github.com/iGhibli/iOS-DeviceSupport/tree/master/DeviceSupport

  • 为我使用Xcode 10.1和iOS 12.3.1很棒! (3认同)

Mat*_*ias 9

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

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

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


Amr*_*edi 9

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

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

注意:最近发布了新版本的iOS 13.0 beta。如果您的Xcode抛出所需的iOS 13.0支持文件,请单击下面的链接:

https://github.com/amritsubedi/iOS-Developer-Disk-Image/blob/master/13.0.zip

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

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

这将起作用。 按此按钮可以直观地看到路径。


cat*_*ore 7

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


Jar*_*ček 5

如果您的设备iOS版本已更新且Xcode仍为旧版本后出现“找不到设备支持文件”,只需将新的SDK复制为新名称,然后重新启动Xcode。打开您的终端并执行以下操作:

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

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