在Xcode中尝试在连接的iOS设备上运行构建时,我得到了错误:

找不到开发人员磁盘映像

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

其中一个新功能是,你不需要有开发者计划账号Dingus就可以直接把应用上传到iPhone上。

然而,在我的iPhone 4s上,我也对iOS 8.4进行了公开测试更新,问题是,它没有开发者磁盘映像可用。

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


当前回答

这个问题是你的iOS版本和Xcode版本不匹配。

例子:

你有一部iOS 9.3 GM的iPhone,而你的Xcode版本是7.2.1。这导致了一个问题,你必须更新你的Xcode到7.3,其中包括sdk和iOS 9.3的相关内容。

其他回答

如果你来这里是因为你在Windows上的Visual Studio中使用Xamarin热重启时遇到了这个问题,它可能看起来像这样:

“在‘iPhone’上发布…… 连接iOS调试器到USB端口10000… “15.3版本”没有可用的开发人员映像,因此应用程序“不会自动启动” 请在“设备上”启动应用程序继续

如果是这种情况,你可能已经把你的iPhone升级到新版本,而忘记更新你从Windows商店获得的iTunes安装。

对于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

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

检查iOS和Xcode的兼容性。

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开发者磁盘镜像

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

将此文件夹粘贴到此路径

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

退出Xcode并重新启动,它将工作。

如果你的手机上安装的是iOS 9.1,那就下载Xcode 7.1 beta版,而不是使用GM。

请看苹果的回应:无法找到iOS 9.1的开发者磁盘镜像