Xcode 错误“找不到开发者磁盘映像”

Xcode error "Could not find Developer Disk Image"

提问人:Nathan Kramer 提问时间:6/9/2015 最后编辑:Peter MortensenNathan Kramer 更新时间:3/9/2022 访问量:552048

问:

尝试在 Xcode 中连接的 iOS 设备上运行构建时,出现错误:

找不到开发人员磁盘映像

Screenshot of error message

我看到 Xcode 有一个公开测试版,所以我安装了它。

其中一项新功能是,您无需拥有开发人员计划帐户 Dingus 即可将您的应用程序直接上传到您的 iPhone。

但是,在我的 iPhone 4s 上,我还对 iOS 8.4 进行了公开测试版更新,问题是没有可用的开发人员磁盘映像。

我在哪里可以找到它或如何修复它?

iOS的 iPhone Xcode

评论

82赞 Gajendra K Chauhan 1/4/2016
更新您的 XCode
0赞 Randy 1/28/2016
对于在部署到 Apple TV 时得到这个的人......更新到 Xcode 7.3 Beta 2 并安装 tvOS 9.2。
11赞 Fergal Rooney 4/11/2016
有时它并不像更新您的 Xcode 版本那么容易!更新您的 Xcode 版本意味着您正在使用较新版本的 SDK 进行编译,但您可能仍希望支持早期版本。我应该能够使用旧版本的 Xcode 并在具有较新版本操作系统的设备上运行。这太荒谬了。听起来苹果正试图迫使人们失去对旧版本操作系统的支持。
17赞 Mike Gledhill 10/12/2016
啊,很好,如果我先升级我的OS X,我只能升级Xcode。然后我整个下午都在下载和安装几个文件......这一切都是因为我愚蠢地更新了我的 iPhone(以阻止它每天血腥地唠叨我)。哦,我无法更新我公司的MacBook操作系统,因为我们的赛门铁克防病毒软件还不支持Sierra。因此,我根本无法使用Xcode使用更新的iPhone。我讨厌苹果。
2赞 mcfly soft 4/15/2017
自 1/2 年以来没有碰过 mac。现在只是尝试从 XCode 启动我的应用程序进行 3 秒的检查。“找不到开发人员磁盘映像”。现在很多小时的工作将开始,尝试更新 xcode 和操作系统,以及......我以前讨厌像演讲者一样的苹果。将取消对 Apple 的开发,并专注于 Android 和 Windows。

答:

292赞 Nicola D. 6/24/2015 #1

我个人下载了 Xcode 6.4 beta 和 7.0 beta,我很高兴通过在 6.4 beta 的应用程序文件夹中搜索“8.4”找到解决方案。通过这样做,我找到了包含iOS 8.4图像的文件夹,并将此文件夹复制到7.0 beta的相同路径。路径如下:8.4 (12H4125a)

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

当您重新打开 Xcode 7 并选择您的设备时,会出现一条错误消息;只需单击,就可以了!fix issue

评论

1赞 Nicola D. 7/2/2015
我不确定您说的是哪个文件夹,但您只需要复制此文件夹:“8.4 (12H4125a)”(或您需要的任何固件映像),它位于以下路径中:“/应用程序/Xcode-beta.app/内容/开发人员/平台/iPhoneOS.平台/设备支持”。
67赞 lowell 7/3/2015
谢谢@NicolaD。!此外,复制图像的替代方法是以符号方式链接到它:.ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.4\ \(12H141\) /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
4赞 mmc 7/9/2015
另一个注意事项:在复制 8.4 文件夹之前,您必须至少运行 Xcode 测试版一次并让它完成“验证”步骤,否则它会报告它已损坏。
2赞 kbpontius 7/14/2015
由于 Xcode 6.4 不再处于测试阶段,我想评论并确认此过程对于这个新的生产版本确实具有相同的工作方式。
1赞 Blisterpeanuts 6/17/2016
我的情况是 Xcode 7.2 和 MacOS 10.10.5 (Yosemite)。我下载了Xcode 8 Beta(developer.apple.com/download)并复制:~/Downloads/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/9.3到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/这将 DeveloperDiskImage.img 放在正确的位置。然后重新启动 Xcode 7.2,突然(单击“修复错误”后)它能够安装和调试到我的 9.3 设备。
110赞 hbk 7/10/2015 #2

我的问题是 Xcode 7 和 Xcode 6.4 beta 和 iOS 8.4 - 设备不兼容。

如果遇到同样的问题,为了更好地理解如何解决,请执行以下操作:

  1. 转到 /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
  2. 转到
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup port/
  3. 将文件夹iOS 8.4复制到另一个文件夹中

Enter image description here

  1. 重新启动 Xcode

评论

0赞 user3768495 7/14/2015
我想我处于类似的情况,但我在任一路径中都找不到 8.4 文件夹。我的iPhone运行8.4(12H143),它说没有更多的更新可用。你有什么建议吗?
1赞 hbk 7/14/2015
如果您安装 8.4 xCode,您只能找到 iOS 6.4 我有 xCode 7 beta 和 xCode 6.4,如果您只有 xCode 7 - 这可能是您找不到它的原因
5赞 Karlis 9/18/2015
此解决方案也适用于 iOS 9.1 beta 和 Xcode 7.0。
0赞 Lukesivi 10/23/2015
@Kirill“另一个文件夹”是什么意思?我使用的是 iOS 9.1 Xcode 7.0 Beta 6?
0赞 Taran J 4/5/2016
这使我从 4GB 下载中将 XCode 7.2 升级到 7.3
75赞 scurioni 9/13/2015 #3

如果您的手机上装有 iOS 9.1,只需下载 Xcode 7.1 测试版,而不是使用 GM。

请参阅 Apple 的回复:找不到适用于 iOS 9.1 的开发者磁盘映像

评论

1赞 alcamla 9/30/2015
它还可以将设备文件夹从 Xcode 7.1 版本复制到 GM Xcode 7 中,如@Kirill答案所示。
581赞 Santhosh Gandhe 11/1/2015 #4

对于将来会遇到类似问题的人,请注意,这个问题从根本上根植于iOS版本和Xcode版本的不匹配。

检查 iOS 和 Xcode 的兼容性。

评论

2赞 akousmata 4/15/2016
“检查 iOS 和 xcode 的兼容性。”如何?我刚刚在我的 Mac 和 iOS 设备上运行了推荐的系统更新,但仍然遇到此问题。iMac 是 10.11.4,iOS 是 9.3.1,Xcode 是 7.2 我怎么知道什么与什么不同步?
1赞 Santhosh Gandhe 4/16/2016
Xcode 7.3 包括适用于 iOS 9.3 developer.apple.com/library/mac/releasenotes/DeveloperTools/ 的 SDK
4赞 Robert 4/21/2016
错误消息真的很可怕。“iOS版本不匹配,如果问题仍然存在,请尝试更新XCode”会更有用。
0赞 mvmn 6/22/2016
我在使用最新的 iOS (9.3.2 (13F69)) 和最新的 OS X (10.11.5 (15F34)) + Xcode(版本 7.1 (7B91b))时遇到了这个问题。没有可用的更新。
0赞 mvmn 6/22/2016
好的,我看到现在有 Xcode 7.3(其他人有)。奇怪的是,App Store 应用程序没有通知我任何可用的 Xcode 更新(就像通常一样)。所以 Xcode 确实不是最新的。
61赞 user1531352 12/12/2015 #5

将设备更新到 iOS 9.2 后,我收到了相同的错误消息(找不到开发人员磁盘映像),但忘记更新到 Xcode 7.2。

因此,就我而言,修复方法很简单:只需通过 Mac App Store 更新到 Xcode 7.2。

评论

2赞 gfpacheco 12/15/2015
如果我的 AppStore 显示 Xcode 已更新到 7.2,但当我打开它时它仍然显示 7.1.1,该怎么办?T_T
0赞 12/15/2015
打开 Xcode。单击菜单项“Xcode”>“关于 Xcode”。版本号是多少?您应该看到以下内容: 版本 7.2 (7C68)
1赞 gfpacheco 12/15/2015
不,我看到了 7.1.1。我不得不卸载 Xcode 并重新安装它才能获得最新版本
0赞 Connor Clark 1/14/2016
@gfpacheco,刚刚遇到了类似的问题。我的问题是我没有登录我的苹果帐户,但登录的提示没有成为焦点(因为它已经从其他地方打开,但最小化/隐藏)。我以为我正在更新软件,但事实并非如此。
139赞 Ryan Brodie 12/16/2015 #6

当 Xcode 的版本早于设备的版本时,会发生此错误。

例如,尝试在 Xcode 7.2 中运行 iOS 9.3 的设备上运行构建会导致此错误;Could not find Developer Disk Image

为什么无法提供实际描述到底发生了什么的错误消息超出了我的范围(Apple,我在看着你👀)。

通过 App Store 或直接下载更新到最新版本的 Xcode,以保证与连接的 iOS 硬件的互操作性。

评论

0赞 joe 4/18/2016
选中并且没有 Xcode 的更新,但错误仍然存在。然后我搜索了它,它对我进行了“更新”。哦,苹果,你为什么要这样对我?立即下载,希望它有效。
0赞 Ryan Brodie 4/18/2016
@joe AppStore 应用程序完全是垃圾,其他任何有类似问题的人都可以激活一个调试菜单
0赞 joe 4/19/2016
我直接下载了它,因为它似乎是一个更好/更快的选择。然后我无法运行最新的 Xcode (7.3),因为我的 OSX 是“旧的”(10.10),它需要最新的。自我注意:更新所有内容或什么都不更新。还是不开心,苹果。
0赞 Blisterpeanuts 6/17/2016
请参阅我上面的评论。我能够从 Xcode 8 Beta 下载中窃取 9.3 文件夹,并将其放在 Xcode 7.2 中。这行得通,至少现在是这样。它可以使您不必升级到 El Capitan 和 Xcode 7.3.1,直到您准备好这样做。
41赞 Seva Alekseyev 12/23/2015 #7

当您的 Xcode 版本对于设备的 iOS 版本来说太旧时,会出现此消息。将 Xcode 升级到最新版本。

如果 App Store 未提供 Xcode 更新,请升级到最新的 Mac OS。过去,苹果一直非常积极地在最新的Xcode中放弃对Mac OS X过去版本的支持。

编辑:是的,这个错误又开始弹出来了。:)Xcode 7.3.1 是适用于 MacOS 10.11 (El Capitan) 的最新版本,不支持 iOS 10。您需要 MacOS Sierra(可能还需要一台新 Mac)。

12赞 Aamir 1/7/2016 #8

我遇到了同样的问题:

找不到开发人员磁盘映像

我的 Xcode 版本是 7.0.1,我将 iPhone 的版本更新到 9.2,使用 Xcode 时我遇到了这个问题。

解决方案非常简单:只需下载2015年12月8日发布的最新版本的Xcode 7.2并安装即可。一切正常,就像以前一样。

注意:实际问题是您的 Xcode 版本与您设备上的版本不兼容/过时。

6赞 Pedro Castillo 2/10/2016 #9

就我而言,它适用于 7.3 到 7.1 的 Xcode。复制目录 9.2,适用于 iOS 设备操作系统 9.2.1。

23赞 Mohammad Alqurm 3/23/2016 #10

此问题是您的 iOS 版本和 Xcode 版本不匹配

例:

您有一部装有 iOS 9.3 GM 的 iPhone,您的 Xcode 版本是 7.2.1。这会导致您必须将 Xcode 更新到 7.3 的问题,其中包括适用于 iOS 9.3 的 SDK 和相关内容。

评论

0赞 Obromios 4/13/2016
如果您还提供了有关如何更新 Xcode 的说明,那么这将是迄今为止最好的答案,所有顶级答案都过于特定于 xcode 版本。
24赞 whyoz 3/24/2016 #11

我刚刚得到这个,我在 Xcode 7.2.1 上......当我下载iOS 9.3时,它出现了。检查您的 Project -> Base SDK,如果它与您的设备版本不同或领先于您的设备版本,则这就是问题所在。我在“更新”部分没有看到任何内容,但是当我在 App Store 中搜索“Xcode”时,它有 7.3 的更新。

升级到 iOS 9.3 和 Xcode 7.3 需要 Mac OS X v10.11 (El Capitan) 才能运行 Xcode,这就是自动更新不会升级 Xcode 版本的原因。

16赞 CoBrA2168 3/26/2016 #12

实际上,有一种方法可以部署到运行较新 iOS 的设备,而特定版本实际上可能不支持。您需要做的是从较新版本的 .XcodeXcode

例如,您可以使用此方法部署到运行 using 的设备(最多仅支持 )。转到安装并导航到:iOS 9.3Xcode 7.2.1iOS 9.2Xcode 7.3

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

从这里,复制包含您尝试在旧版本 Xcode 上运行的版本的文件夹(在本例中,它是 9.3,内部版本号在括号中)。将此文件夹复制到其他 Xcode 安装中,现在您应该能够部署到运行该特定版本 iOS 的设备。

但是,如果您使用的是专门添加到较新版本的 API 调用,则此操作将失败。在这种情况下,您将被迫更新 Xcode。SDK

评论

0赞 Aral Balkan 7/7/2016
听起来是一个很好的解决方法,但不幸的是,它不适用于 Xcode 9.3.1 和 iOS 10 Beta 2(kAMDMobileImageMounterDeviceLocked 错误)
0赞 CoBrA2168 7/8/2016
缝补。。。我还没有用更高版本的 Xcode 和 iOS 10 测试版对其进行测试。也许这是因为iOS版本处于测试阶段?如果没有,那么我们将来可能需要另一种解决方法。我的机器仍在运行优胜美地,所以我需要尽快做点什么。
0赞 MandisaW 8/27/2016
这是一个真正的救命稻草!Dev phone 已升级到 iOS 9.3,但我们仍然需要在 Xcode 7.2.1 中测试生产代码,而 Swift 3 分支正在开发中。为什么苹果至少不允许开发人员维护更广泛的设备/开发版本,这超出了我的范围。
0赞 CoBrA2168 8/28/2016
是的,这与我使用它的情况类似。但是,有些人现在报告说它不再适用于 Xcode 8.0 和 iOS 10 😕
6赞 superarts.org 5/10/2016 #13

正如其他人所建议的那样,此问题是由不兼容的iOS版本(高于Xcode支持的最高版本)引起的。通常可以通过更新 Xcode 来解决它,但有时您可能会受到限制,因此这里有另一种解决方法。

前往 developer.apple.com/downloads(如果此链接死,则谷歌类似的东西)手动获取最新的 Xcode 映像,然后安装它。如果您已经这样做了,那么新的 Xcode 可能不适合您,但您可以将所需的映像复制到已安装的旧 Xcode 中。dmgcp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/NEW_IOS_VERSION /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

当然,它不能保证适用于未来的版本,但绝对值得一试。对我来说,我的 iOS 版本是 ,但我复制了 ,它工作得很好。9.3.1 (13E238)9.3 (13E230)

113赞 onmyway133 6/21/2016 #14

如果您使用的是旧的 Xcode 并希望在装有新版本 iOS 的设备上运行,请执行此技巧。这基本上从新 Xcode 中的 iOS 设备支持到旧 Xcode 的符号链接

https://gist.github.com/steipete/d9b44d8e9f341e81414e86d7ff8fb62d

对于 Xcode 9.0 beta 和 iOS 11.0 beta(为 Xcode 9 beta 和 Xcode 8 的 Xcode.app 命名 Xcode9.app)

sudo ln -s "/Applications/Xcode9.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/11.0\ \(15A5278f\)" "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport"

评论

9赞 jervine10 6/27/2016
如果您还不想升级到最新版本的 Xcode,这是正确的答案。
11赞 Eneko Alonso 7/1/2016
谢谢你的提示!它运行得非常好,现在我可以从 Xcode 10 在我的 iOS 7 设备上进行调试。对于那些尚未准备好升级到 Swift 2.3 或 Swift 3 的 Swift 2.2 项目的人来说,这是一个救命稻草。谢谢!
2赞 Kashif Hisam 8/2/2016
对于Xcode 8 beta 4和iOS 10 beta 4,请使用以下行:sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ (14A5322e) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
3赞 Legoless 8/10/2016
对于 Xcode 8 beta 5 和 iOS 10 beta 5:sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5335a\)/ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
3赞 user3847320 9/15/2016
我必须对 Xcode 8 和 Xcode 7.3.1 使用以下命令,我将 Xcode.app 文件重命名为 Xcode 7.app 以进行 Xcode 7 安装。Xcode 8 被称为 Xcode.app。请注意 14A345。您可以通过查看 Xcode 8 安装目录来检查系统上的此编号。sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A345\) "/Applications/Xcode\ 7.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
5赞 FlySoFast 6/24/2016 #15

当您的 Xcode 版本没有必要的组件来将应用程序构建到目标操作系统时,就会发生这种情况。 您应该更新您的 Xcode

如果您正在为没有稳定 Xcode 版本能够构建的 beta OS 版本构建新应用程序,则应下载最新的 Xcode 测试版

我也有这个问题。我在 iOS 7.3 beta iPhone 上使用 Xcode 10,所以我去安装了 Xcode 8-beta,我执行了以下步骤以继续使用带有新构建工具的稳定版 Xcode

就像@onmyway133答案一样,但更人性化的是完成版本安装后,转到 Xcode 7.3 首选项 ( + ),转到选项卡位置,在下拉列表中更改为。Xcode 8-betaCmd,Command Line ToolsXcode 8

我使用 Xcode 7.3 成功地构建了 iOS 模拟器 9.3 和我的设备 iOS 10 测试版。

1赞 ingconti 7/16/2016 #16

只有我对 iOS 10 的两美分(根据 NDA,但对于可以合法使用它的人......

  • 复制整个文件夹(正如其他人所说)有效
  • 符号链接似乎不是。

这是使用 Xcode 7.3(商店标准)和 iPhone 6Plus 10.0 (14A5261v) 测试的。

评论

0赞 ingconti 8/19/2016
根据 beta 6 似乎有效:请记得退出并重新打开 Xcodesudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5339a\)/ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
2赞 Jose Galvez 8/25/2016 #17

对于 iOS 10 beta 7,请在命令行上添加以下链接:

sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5339a\) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
7赞 Ariel 9/20/2016 #18

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

有多种方法可以解决此问题。

1. 更新您的 Xcode 安装。

这是迄今为止最简单的方法。只需将您的 Xcode 安装更新到最新的稳定版本,一切就会重新开始工作。

注意:如果 Xcode 不支持您当前的操作系统,请同时更新您的操作系统。这给我们带来了...

2. 手动复制设备磁盘映像。无需更新。

这是聪明的解决方法。您无需为此更新 Xcode 安装或操作系统。

首先打开 XCode.dmg 并选择Show Package Contents.

第 1 阶段:准备好下载的 Xcode。

步骤:

  1. 从开发人员门户下载最新的 Xcode.dmg。
  2. 选择下载的Xcode.dmg并右键单击它。
  3. 在选项中,选择“使用 → DiskImageMounter 打开”。
  4. 现在在 Finder 中,打开 Xcode 磁盘。
  5. 在磁盘中,右键单击 Xcode
  6. 选择“显示包内容”。

现在,将打开一个新的查找器窗口。请按照以下说明复制磁盘映像。

第 2 阶段:复制开发人员磁盘映像。

步骤:

  1. 在新的查找器中,转到“内容”。
  2. 内容中,转到开发人员
  3. Developer 中,转到 Platform
    现在选择所需的平台。出于我们的目的,我们将仅更新iOS磁盘映像。
  4. 平台中,转到设备支持
  5. “设备支持”中,您会发现很多磁盘映像。这也包括最新的设备磁盘映像
  6. 复制设备支持中的所有文件夹。全选,然后复制。

注意:对于步骤6,您也可以复制要复制的磁盘映像,即仅复制最新的磁盘映像。这是此处层次结构中的最后一个文件夹。

第 2 阶段(复制磁盘映像)到此结束。现在在下一阶段,我们将更新设备上安装的 Xcode 的开发人员磁盘映像。

第 3 阶段:Upadting Xcode 的开发者磁盘映像。

现在,关闭所有取景器窗口,以加快操作速度并减少混淆。

我们现在要为 iOS 平台更新 Xcode 的磁盘映像。

步骤:

  1. 如果 Xcode 应用程序已打开,请将其关闭。
  2. 打开新的 Finder 窗口。
  3. 如果有多个分区,请选择主分区。
  4. 转到应用程序
  5. XCode 并右键单击它。
  6. 选择“显示包内容”。

Finder 窗口将更新或打开一个以 Contents 为主目录的新窗口。

  1. 选择内容
  2. “内容”中,选择“开发人员”。
  3. 现在,选择“平台”。
    1. 现在,选择iPhoneOS.platform
    2. iPhoneOS.platform 中,转到设备支持
    3. “设备支持”中,选择所有文件并移至废纸篓

注意:如果仅复制了最新的磁盘映像,即层次结构中的最后一个文件夹,则跳过步骤 12。


现在,将我们从第 2 阶段复制的开发人员磁盘映像粘贴到此处。

  1. 最后一步,右键单击并单击此处。Paste

如果一切正常,则您的 Xcode 具有新的开发者磁盘映像。立即关闭 Finder,然后打开 Xcode。错误现在应该消失了。

提醒:不要忘记现在也从finder卸载Xcode。

评论

0赞 Andrew Ferrier 1/18/2017
如果您无法更新 XCode,这是很好的解决方法!工作完美。可能值得添加一个链接,说明如何直接获取 XCode 的.dmg:stackoverflow.com/questions/10335747/......
121赞 Mandeep Singh 9/30/2016 #19

我在 Xcode 7.3 或旧版本的 Xcode 上遇到同样的问题,我的设备版本是 iOS 10 或更新版本的操作系统。

当您的 Xcode 已旧且您使用的相关设备已更新到最新版本时,会显示此错误。

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

方法1:-

  • 右键单击 Xcode 7.3 或您的 Xcode 版本,现在选择“显示包内容”、“内容”、“开发人员”, “平台”,“iPhoneOS.平台”,“设备支持”。

  • 现在检查是否有最新版本的开发人员磁盘映像(文件夹),如 12.1 或最新版本(文件夹)。复制最新的 版本和粘贴到同一个文件夹设备支持中。

enter image description here

  • 就我而言,我有 12.1 是最新的文件夹。现在它将生成该版本的副本,如 12.1 副本或最新版本(文件夹)副本 在你的情况下。

  • 现在将复制文件夹的名称更改为最新版本的iPhone。就我而言,我有 12.1(文件夹)复制并将其重命名为 12.4。如上图所示。您可以根据最新版本的手机进行更改。我需要它用于 12.4,所以我只是将文件夹重命名为 12.4。

  • 现在,您的 Xcode 有了新的开发者磁盘映像。立即关闭查找器, 并退出 Xcode。打开你的Xcode,错误就会消失。现在 您可以将最新设备连接到旧的 Xcode 版本。

                          **OR**
    

方法2:-

首先,下载最新的Xcode版本。无需安装最新的 Xcode。

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

  • 右键单击 Xcode 8 或更高版本的 Xcode,选择“显示包内容”、“内容”、“开发人员”, “平台”, “iPhoneOS.平台”, “设备支持"
  • 复制 10.0 文件夹(或更高版本)。
  • 返回 Finder 再次选择应用程序
  • 右键单击 Xcode 7.3 或您的 Xcode 版本,现在选择“显示包内容”、“内容”、“开发人员”、“平台”, “iPhoneOS.Platform”, “设备支持”
  • 粘贴 10.0 文件夹(或更高版本)。

现在,您的 Xcode 有了新的开发者磁盘映像。立即关闭 Finder,然后退出 Xcode。打开你的Xcode,错误就会消失。现在,您可以将最新设备连接到旧的 Xcode 版本。

如果您无法下载最新的 Xcode,您可以获取最新的 来自此链接的 Xcode 的开发人员磁盘映像:-

https://github.com/Yatko/iOS-device-support-files

感谢Yatko。这样人们就可以下载最新的 DMG。

1赞 Kumar Rakesh 1/4/2017 #20

我也遇到过这个问题,我使用的是 Xcode 7.2。

当我下载iOS 9.3时,它出现了。

检查您的 Project -> Base SDK,如果它与您的设备版本不同或领先于您的设备版本,则这就是问题所在。

我在“更新”部分没有看到任何内容,但是当我在 App Store 中搜索“Xcode”时,它有 7.3 的更新。升级到 iOS 9.3 和 Xcode 7.3 需要 Mac OS X v10.11 (El Capitan) 才能运行 Xcode,这就是自动更新不会升级 Xcode 版本的原因。

0赞 ingconti 6/11/2017 #21

顺便说一句,即使在 Xcode 版本 8.3.1 (8E1000a) 中,它也能正常工作,为 iOS 11 测试版添加图像。我在里面添加了 11.0 (15A5278f)

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

并适用于我的iPhone 7plus和新的iOS 11测试版。

3赞 Arun sharma 7/4/2017 #22

这个问题从根本上根植于iOS版本和Xcode版本的不匹配。

检查 iOS 和 Xcode 的兼容性。

转到应用程序文件夹(在查找器中) ->右键单击 Xcode -> 单击“显示包内容” ->双击内容文件夹 ->双击开发人员文件夹 ->双击 platforms 文件夹 ->双击 iPhoneOS.platform 文件夹 ->双击设备支持文件夹 ->然后添加最新的开发人员磁盘映像。

下载最新版本的 Xcode。

0赞 Virajkumar Patel 6/10/2019 #23

iOS 设备支持文件的新更新。无需更新 Xcode。

您只需要将支持文件添加到 Xcode 的 DeviceSupport 文件夹中即可。

iOS 11.3 开发者磁盘映像

iOS 11.4 开发者磁盘映像

iOS 12.0 开发者磁盘映像

iOS 12.1 开发者磁盘映像

iOS 12.2 开发者磁盘映像

iOS 12.3 开发者磁盘映像

iOS 12.3.1 开发者磁盘映像

iOS 13.0 开发者磁盘映像

解压缩 zip,然后复制文件夹。

将此文件夹粘贴到此路径中

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

退出 Xcode 并重新启动,它会起作用。

0赞 Janserik 10/1/2019 #24

您可以从 Xcode-iOS-Developer-Disk-Image 存储库添加任何版本来支持iOSiOS DiskImageXcode

  1. 从指定存储库下载所需的版本
  2. 退出Xcode
  3. 打开文件夹Applications
  4. 右键单击您并选择菜单Xcode.appShow Package Contents
  5. 转到/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
  6. 使用存储库中指定的名称创建文件夹,并放置和文件DeveloperDiskImage.dmgDeveloperDiskImage.dmg.signature
  7. Xcode

磁盘映像必须位于如下文件夹中:

enter image description here

0赞 Mephisztoe 3/9/2022 #25

如果你来到这里是因为在 Windows 上的 Visual Studio 中使用 Xamarin 热重启时遇到此问题,它可能如下所示:

在“iPhone”上启动“”... 通过端口 10000 上的 USB 将 iOS 调试器连接到“”... 没有可用于在版本为“15.3”的“”上装载的开发人员映像,因此应用程序“”不会自动启动 请在设备上启动应用程序“”以继续

如果是这种情况,您可能已将iPhone更新到新版本,并且忘记更新从Windows应用商店获得的iTunes安装。