Xcode 6:iOS 8.1 开发者磁盘映像无法挂载
Posted
技术标签:
【中文标题】Xcode 6:iOS 8.1 开发者磁盘映像无法挂载【英文标题】:Xcode 6: iOS 8.1 The Developer Disk Image could not be mounted 【发布时间】:2014-10-22 13:00:18 【问题描述】:每当我尝试在运行 ios 8.1 的 iPhone 上运行我的应用程序时,我都会不断收到此错误。-
无法装载开发者磁盘映像。
用户的 iPhone 运行的 iOS 版本可能不受支持 通过这个版本的 Xcode。
我尝试重新启动我的 mac 和 xcode,但问题仍然存在。
【问题讨论】:
【参考方案1】:Xcode 6 仅包含 iOS 8.0 SDK。
如果您在手机上运行 iOS 8.1,则需要升级到包含 iOS 8.1 SDK 的 Xcode 6.1。
【讨论】:
这也回答了我的问题,我已准备好升级,但 Xcode 6.1 是否仍允许我为 iOS 6.0 构建? 我的应用是在 xcode 4 中开发的,而 6.1.1 布局混乱,所以我必须在 Xcode 6.0.1 和 iOS 8.0 上运行它,这对我有帮助 apple.stackexchange.com/a/148010跨度> 【参考方案2】:从 App Store 下载latest version of Xcode。我有一个缺少 8.1 SDK 的早期版本的 XCode 6.1。升级到最新版本解决了这个问题。
【讨论】:
OSX 应用商店的“更新”告诉我我的 Xcode 是最新的,但是在应用商店中搜索并打开 Xcode 会显示一个“安装”按钮,因此显然有更新可用,但只是未在更新中列出。【参考方案3】:重新启动我的手机为我清除了这个问题。
它在更新到 Xcode 6.1 后一天开始,并且手机 (4s) 到 8.1 开始工作正常,然后在一天后停止显示此消息。
【讨论】:
【参考方案4】:如果您的项目尚未准备好在 6.1 中编译,则在 Xcode 6.1 中打开项目然后再次在 6.0.1 中似乎可以解决问题!
【讨论】:
就我而言,我需要使用 XCode 6.2。使用最后一个 XCode (7.2.1) 打开然后再次使用 6.2 就可以了。【参考方案5】:您是否检查了应用的基本版本。如果基础版本设置为 8,而您的设备为 7,您可能会收到此错误。
如果你的基础版本,我想象的是 8.1,而你的设备没有更新到 8.1,它也不会工作。
【讨论】:
【参考方案6】:Xcode 6.4 beta 无法运行 iOS 8.3。切换到 Xcode 6.3 解决了这个问题。然后在 6.4 beta 中重新打开它时,工作正常。
【讨论】:
【参考方案7】:在心不在焉地将我的手机升级到 iOS 8.3 后遇到了这个问题。分辨率需要升级到 OS X Yosemite (10.10),然后我才能更新到支持该 iOS 版本的 Xcode 版本。
【讨论】:
【参考方案8】:根据我的经验,我以前见过这个错误。这意味着 Xcode 中的 Developer Disk 映像与您尝试运行/开发应用程序的 iOS 设备中的映像不兼容。解决此问题的最简单方法之一是更新您的 Xcode 安装。我学到的另一个快速技巧是将 Developer Disk 映像版本复制到 Xcode.app 的目录中。
我从已更新和过时的开发人员磁盘映像的各种 Macbook 中获得了一些不同版本的开发人员磁盘映像的副本。你可以在网上下载一些资源,解压,然后把整个目录放到你的 Xcode 的安装目录中,通常位于这里:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
。
我希望这会有所帮助!
【讨论】:
以上是关于Xcode 6:iOS 8.1 开发者磁盘映像无法挂载的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 8 - iOS 10.0.2:安装开发者磁盘映像时出错
如何在 iOS9.2 上修复 Xcode 错误“找不到开发者磁盘映像”
找不到开发者磁盘映像 - Xcode 7.1 beta 和 iOS 9.2