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

找不到开发人员磁盘映像

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

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

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

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


当前回答

当你的Xcode版本没有必要的组件来构建应用到你的目标操作系统时,就会发生这种情况。你应该更新你的Xcode。

如果你正在为一个没有稳定的Xcode版本能够构建的beta OS版本构建一个新应用程序,你应该下载最新的Xcode beta版本。

我也有这个问题。我在我的iOS 10测试版iPhone上使用Xcode 7.3,所以我去安装Xcode 8-beta,我做了以下步骤来继续使用稳定版本的Xcode和新的构建工具:

就像@onmyway133的答案,但更友好的是在安装完Xcode 8测试版后,转到Xcode 7.3首选项(Cmd +,),转到选项卡位置,在下拉列表中将命令行工具更改为Xcode 8。

我使用Xcode 7.3成功构建了iOS模拟器9.3和我的设备iOS 10测试版。

其他回答

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

正如其他人所建议的,这个问题是由不兼容的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 9.1,那就下载Xcode 7.1 beta版,而不是使用GM。

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

这只是我对iOS 10的两分钱(在保密协议下,但对那些可以合法使用它的人来说……)

复制整个文件夹(就像其他人说的)是有效的 符号链接似乎不是。

这是使用Xcode 7.3(来自商店的std)和iPhone 6Plus 10.0 (14A5261v)进行测试的。

当你的Xcode版本没有必要的组件来构建应用到你的目标操作系统时,就会发生这种情况。你应该更新你的Xcode。

如果你正在为一个没有稳定的Xcode版本能够构建的beta OS版本构建一个新应用程序,你应该下载最新的Xcode beta版本。

我也有这个问题。我在我的iOS 10测试版iPhone上使用Xcode 7.3,所以我去安装Xcode 8-beta,我做了以下步骤来继续使用稳定版本的Xcode和新的构建工具:

就像@onmyway133的答案,但更友好的是在安装完Xcode 8测试版后,转到Xcode 7.3首选项(Cmd +,),转到选项卡位置,在下拉列表中将命令行工具更改为Xcode 8。

我使用Xcode 7.3成功构建了iOS模拟器9.3和我的设备iOS 10测试版。