关于ios:Xcode错误“无法找到开发人员磁盘映像”

Xcode error “Could not find Developer Disk Image”

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

0

Screenshot of error message

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

其中一个新功能是,你不需要有一个开发程序帐户丁格斯直接上传你的应用到你的iPhone。

然而,在我的iPhone4S上,我也对iOS8.4进行了公开的测试版更新,问题是,它没有可用的开发人员磁盘映像。

我应该在哪里找到它,或者如何修复它?


为人民谁将在未来类似的问题,这问题beware冰fundamentally rooted的版本不匹配你的Xcode版本和凹陷。

银行支票的兼容性和Xcode的凹陷。


在下载XCode道贺6.4 7.0β和β-哦,我找到的解决方案的两个城市搜索"8.4"里面的"应用程序文件夹的6.4级的测试。在学习这个,我发现在《8.4 (12H4125a)凹陷含在文件夹copied 8.4图像和在这两个相同的文件夹路径的7.0版。在冰下面的路径:

1
/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

当你将reopen Xcode 7和选择你的设备,将有一个错误消息;只是在fix issue击,应该做的是。


当出现这个错误,predates Xcode版本的设备。

例如,attempting跑一跑,一个设备建立在线9.3凹陷在Xcode 7.2在这个结果的误差;Could not find Developer Disk Image

为什么我的错误消息,我妈describes冰的步伐不能提供超出了我的冰淇淋的苹果,我看你吗????????)。

更新的最新版本的Xcode通直接或通过App Store下载两个保证互操作与硬件连接的凹陷。


如果你使用的是旧的Xcode,并且想在新版本的iOS设备上运行,那么就做这个技巧。这基本上是从新Xcode中的iOS设备支持到旧Xcode的符号链接。

https://gist.github.com/steipete/d9b44d8e9f341e81414e86d7ff8fb62d

对于xcode 9.0测试版和iOS 11.0测试版(将xcode 9测试版命名为Xcode9.app,xcode 8命名为Xcode.app)

1
sudo ln -s"/Applications/Xcode9.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/11.0\ \(15A5278f\)""/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport"


我的问题是用Xcode和Xcode 6.4 7β和凹陷的8.4设备不兼容。

在发生同样的问题,为更好的理解如何修复,做下:

  • 去xcode-beta.app /应用/内容/开发者/ / / / devicesupport iphoneos.platform平台
  • 去 xcode.app /应用/内容/ / / / iphoneos.platform开发者平台/ devicesup吗?网关/?
  • 8.4份凹陷在另一个文件夹的文件夹
  • Enter image description here

  • 重新启动Xcode

  • 我在Xcode 7.3或更低版本的Xcode上也面临同样的问题,我的设备版本是iOS 10或更高版本的操作系统。

    当您的xcode是旧的并且您使用的相关设备更新到最新版本时,就会显示此错误。首先,下载最新的Xcode版本。无需安装最新的Xcode。

    我们可以通过以下步骤来解决这个问题:

    0

    现在Xcode有了一个新的开发人员磁盘映像。现在关闭查找器,退出Xcode。打开Xcode,错误就会消失。现在您可以将最新的设备连接到旧的Xcode版本。

    If you can't download the latest Xcode, you can get the latest
    Developer Disk Image for your Xcode from this link:-

    How to download Xcode DMG or XIP file?

    Thanks to @Hailei for their answer. So that people can download the
    latest DMGs.


    如果你有凹陷9.1在你的电话,只是下载XCode 7.1β-而不是通用的。

    看到苹果的反应:开发者不可能找到磁盘映像凹陷9.1


    我有同样的错误消息(无法找到磁盘镜像的开发者)在我的设备在更新的两个凹陷为9.2,但忘了更新两个Xcode 7.2。

    所以,在我的情况下,是不容易解决:7.2更新两个Xcode通过Mac App Store。


    这个消息出现在你的Xcode版本太老冰的装置的凹陷的版本。两个新的Xcode升级。

    如果应用程序的不安,对受害者的更新升级Xcode,两个新的Mac OS。在过去,苹果已经跌落而积极支持关于过去的版本的Mac OS X的最新的Xcode。

    编辑:是的,这是错误的开始弹出IP全到了。Xcode:7.3.1),这是一个新的模块,MacOS 10.11(El Capitan),不支持10凹陷。你需要(possibly MacOS和塞拉利昂的一个新的MAC)。


    在刚到这,和我在Xcode 7.2.1…我下载了它的出现凹陷9.3。检查你的项目基地SDK的。如果它不一样的装置或提前你的版本,那么你的问题。我没有看到任何的"更新"部分,但当我searched"Xcode"应用程序,它有大的更新为7.3。

    两个凹陷和9.3升级Xcode 7.3 requires MAC  ; ;X v10.11(El Capitan)Xcode跑,这就是为什么不自动更新升级Xcode版本。


    这个问题是一个凹陷的不匹配你的Xcode版本和版本。

    实例:

    你有一个iPhone与凹陷9.3 GM和你的Xcode版本7.2.1冰。这会带来两个问题,你需要更新你的Xcode 7.3 SDK包括这两个凹陷和相关的东西为9.3。


    实际上,有一种方法可以部署到运行较新iOS的设备上,而特定版本的Xcode可能实际上不支持这种方法。您需要做的是通过包含来自较新版本的Xcode的开发人员磁盘映像的文件夹进行复制。

    例如,您可以使用此方法部署到运行iOS 9.3的设备上,该设备使用Xcode 7.2.1(它最多支持iOS 9.2)。转到Xcode 7.3安装并导航到:

    /应用程序/xcode.app/contents/developer/platforms/iphoneos.platform/devicesupport

    从这里,复制到包含您试图在旧版本的Xcode上运行的版本的文件夹(例如,它是9.3,内部版本号在括号中)。将这个文件夹复制到Xcode的另一个安装中,现在您应该能够部署到运行该特定版本iOS的设备上。

    但是,如果您使用的是专门添加到较新版本的SDK中的API调用,那么这将失败。在这种情况下,您将被迫更新xcode。


    治疗中有相同的问题:

    Could not find Developer Disk Image

    我是7.0.1 Xcode版本和更新我的iPhone的版本2 9.2,和在使用Xcode跑到这个问题。

    冰很简单的解决方案:完全下载最新版本的发布是Xcode 7.2在2015年8月,和安装它。一切美好的工作你不为过。

    注:冰的实际问题,你的Xcode版本是不兼容的版本。"outdated /在你的设备。


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

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

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


    它的作品,在我的案例,从两个Xcode 7.3 7.1。拷贝目录9.2 9.2.1我们对凹陷的装置。


    当您的xcode安装太旧,并且您使用的相关设备更新到最新版本时,会显示此错误。

    有多种方法可以解决这个问题。

    1。更新Xcode安装。

    这是迄今为止最简单的方法。只要将Xcode安装更新到最新的稳定版本,事情就会重新开始。

    注意:如果Xcode不支持您当前的操作系统,请同时更新您的操作系统。这让我们…

    2。手动复制设备磁盘映像。不需要更新。

    这是个聪明的方法。您不必为此更新Xcode安装或操作系统。

    首先打开xcode.dmg,选择Show Package Contents.

    第一阶段:准备好下载的Xcode。

    步骤:

  • 从开发者门户下载最新的xcode.dmg。
  • 选择下载的xcode.dmg并右键单击它。
  • 在选项中,选择"open with"→"diskImageMounter"。
  • 现在在finder中,打开xcode磁盘。
  • 在磁盘中,右键单击xcode。
  • 选择"显示包内容"。
  • 现在,一个新的查找窗口打开。按照下面的说明复制磁盘映像。

    阶段2:复制开发人员磁盘映像。

    步骤:

  • 在新的查找工具中,转到内容。
  • 在内容中,转到开发人员。
  • 在开发者内部,转到平台。
    现在选择所需的平台。出于我们的目的,我们将只更新iOS磁盘映像。
  • 在平台内,转到设备支持。
  • 在设备支持中,您会发现许多磁盘映像。这也包括最新的设备磁盘映像。
  • 复制设备支持中的所有文件夹。选择"全部",然后选择"复制"。
  • 注意:对于步骤6,您也可以复制要复制的磁盘映像,即只复制最新的映像。它是层次结构中的最后一个文件夹。

    这将结束第2阶段,复制磁盘映像。现在在下一阶段,我们将更新安装在设备上的xcode的开发人员磁盘映像。

    阶段3:升级xcode的开发人员磁盘映像。

    现在,关闭所有的查找窗口,以加快操作速度,减少混乱。

    我们现在要为iOS平台更新xcode的磁盘映像。

    步骤:

  • 如果Xcode应用程序已打开,请将其关闭。
  • 打开一个新的查找窗口。
  • 如果有多个分区,请选择主分区。
  • 转到应用程序。
  • 找到xcode并右键单击它。
  • 选择"显示包内容"。
  • finder窗口更新或打开一个以内容为主目录的新窗口。

  • 选择内容。
  • 在"内容"中,选择"开发人员"。
  • 现在,选择平台。
  • 现在,选择iphoneos.platform。
  • 在iphoneos.platform中,转到设备支持。
  • 在设备支持中,选择所有文件并移动到垃圾箱。
  • 注意:如果只复制最新的磁盘映像,即层次结构中的最后一个文件夹,则跳过步骤12。

    < BR>现在,将我们从第2阶段复制的开发人员磁盘映像粘贴到这里。

  • 最后一步,右键单击,此处显示Paste
  • 如果一切正常,Xcode将有新的开发人员磁盘映像。现在关闭finder,然后打开xcode。现在错误应该消失了。

    提醒:不要忘记现在也从finder中卸载xcode。


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

    如果您正在为没有稳定Xcode版本能够构建的测试版操作系统版本构建新的应用程序,则应下载最新的Xcode测试版。

    我也有这个问题。我在iOS 10测试版iPhone上使用xcode 7.3,因此我安装了xcode 8-beta,并执行了以下步骤,继续使用带有新构建工具的稳定版本xcode:

    就像@onmyway133的答案一样,但用户更友好的方法是在安装完Xcode 8-beta版本之后,转到xcode 7.3首选项(Cmd+,),转到选项卡位置,在下拉列表中将Command Line Tools更改为Xcode 8

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


    这个问题的根本原因是您的iOS版本和Xcode版本不匹配。

    检查iOS和Xcode的兼容性。

    转到应用程序文件夹(在Finder中)->右键单击xcode->单击Show Package Contents->双击Contents文件夹->双击Developers文件夹->双击Platforms文件夹->双击iphoneos.platform文件夹->双击Device Support文件夹->然后添加最新的开发人员磁盘映像。

    下载Xcode的最新版本。


    对于iOS 10 Beta 7,在命令行中添加以下链接:

    1
    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 10只有2美分(根据保密协议,但对于那些可以合法使用它的人来说…)

    • 复制完整文件夹(如其他人所说)是可行的
    • 符号链接似乎不是。

    这是使用Xcode7.3(标准商店)和iPhone6plus 10.0(14A5261V)进行测试的。


    我也面临这个问题,我在Xcode7.2上。

    它出现在我下载iOS 9.3的时候。

    检查您的项目->基本SDK,如果它与您的设备版本不相同或超前,那么这就是问题所在。

    我在"更新"部分没有看到任何内容,但是当我在应用商店中搜索"xcode"时,它有一个7.3的更新。升级到iOS 9.3和xcode 7.3需要运行mac os x v10.11(el capitan),这就是自动更新不升级xcode版本的原因。


    顺便说一下,它甚至在Xcode版本8.3.1(8e1000a)中也能工作,为iOS11测试版添加了一个图像。我在里面加了11.0(15A5278F)

    /应用程序/xcode.app/contents/developer/platforms/iphoneos.platform/devicesupport/

    并与我的iPhone7plus配合使用新的iOS11测试版。