最近我收到错误:“找不到开发人员磁盘映像”
我认为这是因为我在 iPhone 上将 iOS 更新到了 9.1。如何解决问题并使 Xcode 支持 iOS 9.1 设备?
Xcode 7.0.1 和 iOS 9.1 不兼容。您需要通过 Mac 应用商店更新您的 Xcode 版本。
另一方面,如果您的 iOS 版本低于 Xcode 版本,您可以通过转到常规设置并在部署下设置您的部署目标来更改较低版本 iOS 的部署目标:
Xcode 7.1 不包含 iOS 9.2 beta SDK。通过从Xcode 网站下载升级到 Xcode 到 7.2 beta 。
我在 上面临同样的问题Xcode 7.3 and my device version is iOS 10
。
Xcode
当您是旧的并且您使用的相关设备更新到最新版本时会显示此错误。首先,安装最新的 Xcode 版本。
我们可以按照以下步骤解决这个问题:-
- 打开 Finder 选择应用程序
- 右键单击 Xcode 8,选择“显示包内容”、“内容”、“开发人员”、“平台”、“iPhoneOS.Platform”、“设备支持”
- 复制 10.0 文件夹(或更高版本的更高版本)。
- 返回 Finder 再次选择应用程序
- 右键单击 Xcode 7.3,选择“显示包内容”、“内容”、“开发人员”、“平台”、“iPhoneOS.Platform”、“设备支持”
- 粘贴 10.0 文件夹
如果一切正常,您Xcode
就有了一个新的开发者磁盘映像。立即关闭查找器,然后退出您的Xcode
. 打开你Xcode
的,错误就会消失。现在您可以将最新设备连接到旧Xcode
版本。
谢谢
1) 我也遇到过同样的问题,我的Xcode 版本是 7.0.1,我把我的iPhone 更新到了 9.2 版本,然后在使用 Xcode 时,我的 iPhone 显示在不可用设备部分。如下图所示:
2)但后来我设法通过点击
产品->目的地->不可用设备 来选择我的iPhone
3)但这并没有解决我的问题,它开始显示:
找不到开发者磁盘映像
解决方案)最后我从 这里下载了最新版本的Xcode 7.2 版,一切对我来说都很好。
更新:每当 iPhone 设备版本高于 Xcode 版本时,您可能会遇到同样的问题,因此您应该更新您的 Xcode 版本以消除此错误。
对于 XCode 版本低于 iOS 设备映像的情况,您可以从其他已更新的 XCode(或互联网)复制磁盘映像或升级您的 XCode。
该图像是一个大小超过 10MB 的文件夹,并在此路径“/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/”下放置(查找或放置)此处。
要进入 Xcode.app 包,按住 control 键并单击 Xcode.app,你会发现额外的选项,如显示包内容或一些类似的词。选择此选项,您将像进入普通文件夹一样进入 Xcode.app。
希望对您有所帮助,祝您好运!
只需更新 Xcode。解决了我的问题
如果您想在您的 iOS10 设备上使用 Xcode 7 进行开发:(
注意:您可以将此命令适配到其他 Xcode 和 iOS 版本)
打开终端并使用以下命令创建从 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
仅当您在 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
较旧的 XCode 版本没有较新 iOS 版本的开发者磁盘映像。如果您不想升级 XCode,您可以在此答案中找到适用于最新版本的现成开发人员磁盘映像:https ://stackoverflow.com/a/39865199/286361