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

找不到开发人员磁盘映像

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

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

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

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


当前回答

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

前往developer.apple.com/downloads(或谷歌类似的东西,如果这个链接死了)手动获取最新的Xcode dmg图像,然后挂载它。如果你已经这样做了,新的Xcode可能不适合你,但你可以cp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS。平台/ DeviceSupport / NEW_IOS_VERSION /应用程序/ xcode /内容/开发/平台/ iPhoneOS。platform/DeviceSupport/复制你想要的图像到你已经安装的旧Xcode中。

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

其他回答

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版本和Xcode版本不匹配。

例子:

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

在我的例子中,它适用于Xcode从7.3到7.1。拷贝目录9.2,适用于iOS设备OS 9.2.1。

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

所以对我来说,解决方法很简单:通过Mac App Store更新到Xcode 7.2。

顺便说一下,即使在Xcode版本8.3.1 (8E1000a)中也可以为iOS 11 beta添加图像。我在里面添加了11.0 (15A5278f)

/应用程序/ xcode /内容/开发/平台/ iPhoneOS.platform / DeviceSupport /

我的iPhone 7plus上安装了新的iOS 11测试版。