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

Posted

技术标签:

【中文标题】“找不到开发者磁盘映像”【英文标题】:"Could not find Developer Disk Image" 【发布时间】:2015-10-24 05:05:28 【问题描述】:

最近我收到错误消息:

我认为这是因为我在 iPhone 上将 ios 更新到了 9.1。 如何解决问题并让 Xcode 支持 iOS 9.1 设​​备?

【问题讨论】:

你有哪个版本的 Xcode?您需要 7.1 版才能使用 iOS 9.1 @Paulw11 使用 7.0.1 那你需要从Mac App Store升级 这个问题是being discussed on Meta,这是您在过去 24 小时内收到的一连串反对票的原因。不要让他们打扰你。 迦勒的答案是正确的 【参考方案1】:

Xcode 7.0.1 和 iOS 9.1 不兼容。您需要通过 Mac 应用商店更新您的 Xcode 版本。

另一方面,如果您的 iOS 版本低于 Xcode 版本,您可以通过转到常规设置并在部署下设置您的部署目标来更改较低版本 iOS 的部署目标:

注意:

Xcode 7.1 不包含 iOS 9.2 beta SDK。从Xcode website 下载已升级到 Xcode 到 7.2 beta。

【讨论】:

又遇到了这个问题,不得不将 Xcode 升级到版本 7.1.1 (7B1005)。 我有 iOS 9.2 和 Xcode 7.1.1,我收到“找不到磁盘映像”错误。一切都更新到最新版本 @mladen5。看看这个线程:***.com/questions/33885080/…. 就我而言,设备 ios 9.2、xcode 7.1 和 mac yosemite。 xcode 7.2 将在安装时挂起。我更新到 mac elcaptain 并重新启动 xcode 7.2 自动设置。此清除错误“找不到开发人员磁盘映像”。谢谢@CalebKleveter,他的链接提供了这个解决方案。 我的场景与@tmr 完全一样,我对 iOS 开发非常陌生。为什么目标版本较低的iOS应用不能部署在iOS应用较高版本的iPhone上【参考方案2】:

我在Xcode 7.3 and my device version is iOS 10 上面临同样的问题。

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

我们可以通过以下步骤解决这个问题:-

打开 Finder 选择应用程序 右击Xcode 8,选择“Show Package Contents”、“Contents”、“Developer”、“Platforms”、“iPhoneOS.Platform”、“Device Support” 复制 10.0 文件夹(或更高版本为更高版本)。 返回 Finder 再次选择应用程序 在Xcode 7.3上右击,选择“Show Package Contents”、“Contents”、“Developer”、“Platforms”、“iPhoneOS.Platform”、“Device 支持” 粘贴 10.0 文件夹

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

谢谢

【讨论】:

很高兴,如果您的答案已经解决。请给我投票。 @AlankarMisra 我还必须重新启动 xcode。尽管如此,这是一个理想的解决方案,而不是天真地更新 xcode。【参考方案3】:

1) 我遇到了同样的问题,我的 Xcode 版本是 7.0.1,我将我的 iPhone 更新到版本 9.2,然后在使用 Xcode 时,我的 iPhone 是显示在不可用设备部分。如下图所示:

2) 但后来我设法通过点击 选择了我的 iPhone 产品 -> 目的地 -> 不可用的设备

3) 但这并没有解决我的问题,它开始显示:

找不到开发者磁盘映像

解决方案)最后我从here 下载了最新版本的Xcode 7.2,一切正常。

更新:每当 iPhone 设备版本高于 Xcode 版本时,您可能会遇到同样的问题,因此您应该更新您的 Xcode 版本以消除此错误。

【讨论】:

【参考方案4】:

如果 XCode 版本低于 iOS 设备的映像,您可以从其他已更新的 XCode(或互联网)复制磁盘映像或升级您的 XCode。

图片是一个大小超过 10MB 的文件夹,在此路径“/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup‌​port/”下放置(查找或放置)此处。

要进入 Xcode.app 包,按住 control 键并点击 Xcode.app,你会发现额外的选项,如显示包内容或一些类似的词。选择此选项,您将像进入普通文件夹一样进入 Xcode.app。

希望对您有所帮助,祝您好运!

【讨论】:

【参考方案5】:

要将项目从旧版本的 Xcode 运行到最新设备,请按照以下步骤操作:

转到 Finder -> 应用程序 -> 右键单击​​最新 Xcode 版本 -> 选择显示包内容 -> 开发人员 -> 平台 -> iPhoneOS.platform -> DeviceSupport -> 复制最新版本文件夹并粘贴到相同位置您的旧 Xcode 即在旧 Xcode 的 DeviceSupport 文件夹中。

然后重启Xcode。

【讨论】:

【参考方案6】:

只需更新 Xcode。解决了我的问题

【讨论】:

【参考方案7】:

如果您想在 iOS10 设备上使用 Xcode 7 进行开发: (注意:您可以将此命令适配到其他 Xcode 和 iOS 版本)

    将您的 Xcode.app 重命名为 Xcode7.app 并从应用商店下载 Xcode 8。 运行一次 Xcode 8 进行安装。

    打开终端并使用以下命令创建从 Xcode 8 Developer Disk Image 10.0 到 Xcode 8 Developer Disk Image 文件夹的符号链接:

    ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A345\)/ /Applications/Xcode7.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0
    

Source

【讨论】:

【参考方案8】:

此解决方案仅在您在 Xcode 7 中创建目录“10.0”并且您的句子中有错误时才有效:

ln -s /Applications/Xcode_8.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0 \(14A345\) /Applications/Xcode_7.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0

【讨论】:

【参考方案9】:

较旧的 XCode 版本没有适用于较新 iOS 版本的开发者磁盘映像。 如果你不想升级 XCode,你可以找到 在此答案中为最新版本准备好开发人员磁盘映像:https://***.com/a/39865199/286361

【讨论】:

以上是关于“找不到开发者磁盘映像”的主要内容,如果未能解决你的问题,请参考以下文章

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

如何在 iOS9.2 上修复 Xcode 错误“找不到开发者磁盘映像”

找不到开发者磁盘映像 - Xcode 7.1 beta 和 iOS 9.2

带有 iOS 9 设备的 Xcode 7 错误:设备不可用(找不到开发者磁盘映像)

尝试构建时“找不到开发人员磁盘映像”[重复]

找不到开发人员磁盘映像堆栈溢出 xcode 7.2,iOS 9.3.1 [重复]