在Xcode中尝试在连接的iOS设备上运行构建时,我得到了错误:
找不到开发人员磁盘映像
我看到Xcode有一个公开测试版,所以我安装了它。
其中一个新功能是,你不需要有开发者计划账号Dingus就可以直接把应用上传到iPhone上。
然而,在我的iPhone 4s上,我也对iOS 8.4进行了公开测试更新,问题是,它没有开发者磁盘映像可用。
我在哪里可以找到它,或者如何修复它?
在Xcode中尝试在连接的iOS设备上运行构建时,我得到了错误:
找不到开发人员磁盘映像
我看到Xcode有一个公开测试版,所以我安装了它。
其中一个新功能是,你不需要有开发者计划账号Dingus就可以直接把应用上传到iPhone上。
然而,在我的iPhone 4s上,我也对iOS 8.4进行了公开测试更新,问题是,它没有开发者磁盘映像可用。
我在哪里可以找到它,或者如何修复它?
当前回答
当你的Xcode版本对设备的iOS版本来说太旧时,就会出现这个消息。将Xcode升级到最新版本。
如果应用商店没有提供Xcode更新,请升级到最新的Mac OS。在过去,苹果在最新的Xcode中一直相当积极地放弃对过去版本的Mac OS X的支持。
编辑:是的,这个错误开始再次弹出。Xcode 7.3.1是MacOS 10.11 (El Capitan)的最新版本,不支持iOS 10。你需要MacOS Sierra(可能还需要一台新的Mac)。
其他回答
对于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
我也经历过同样的问题:
找不到开发人员磁盘映像
我的Xcode版本是7.0.1,我将iPhone的版本更新到9.2,在使用Xcode时我遇到了这个问题。
解决方法很简单:下载并安装2015年12月8日发布的最新版本的Xcode 7.2。对你来说一切都像以前一样好。
注意:实际的问题是你的Xcode版本与你设备上的版本不兼容/过时。
如果你的手机上安装的是iOS 9.1,那就下载Xcode 7.1 beta版,而不是使用GM。
请看苹果的回应:无法找到iOS 9.1的开发者磁盘镜像
我在Xcode 7.3或旧版本的Xcode上遇到了同样的问题,我的设备版本是iOS 10或更新版本的操作系统。
当你的Xcode是旧的,而你正在使用的相关设备更新到最新版本时,这个错误就会显示出来。
我们可以通过以下步骤来解决这个问题:
方法1:
右键点击Xcode 7.3或你的Xcode版本,现在选择“显示包内容”,“内容”,“开发人员”, “平台”、“iPhoneOS。平台”,“设备支持”。 现在检查是否有最新版本的开发人员磁盘映像(文件夹),如12.1或最新版本(文件夹)。复制最新的 版本和粘贴在相同的文件夹设备支持。
In my case I have 12.1 is the latest folder. Now it will generate the copy of that version like 12.1 copy or newest version(folder)copy in your case. Now Change the name of copy folder to your latest version of iPhone like. In mine case, I have 12.1(Folder)copy and rename it into 12.4. As you can see in the above screenshot. You can change it according to your latest version of phone. I need it for 12.4 so i just rename the folder to 12.4. Now your Xcode has a new developer disk image. Close the finder now, and quit your Xcode. Open your Xcode and the error will be gone. Now you can connect your latest device to old Xcode versions. **OR**
方法2:
首先,下载最新的Xcode版本。无需安装最新的Xcode。
我们可以通过以下步骤来解决这个问题:
右键单击Xcode 8或更新版本的Xcode,选择“显示包内容”,“内容”,“开发人员”, “平台”、“iPhoneOS。平台”、“设备支持” 复制10.0文件夹(或更高版本)。 回到Finder再次选择应用程序 右键点击Xcode 7.3或你的Xcode版本,现在选择“显示包内容”,“内容”,“开发者”,“平台”, “iPhoneOS。平台”、“设备支持” 粘贴10.0文件夹(或更高版本)。
现在你的Xcode有了一个新的开发者磁盘映像。现在关闭finder,并退出Xcode。打开Xcode,错误就会消失。现在你可以将最新的设备连接到旧的Xcode版本。
OR
如果你不能下载最新的Xcode,你可以得到最新的 开发者磁盘镜像为您的Xcode从这个链接:- https://github.com/Yatko/iOS-device-support-files 多亏了Yatko。这样人们就可以下载最新的dmg了。
我个人下载了Xcode 6.4测试版和7.0测试版,我很高兴在6.4测试版的应用程序文件夹中搜索“8.4”找到了解决方案。通过这样做,我找到了包含iOS 8.4图像的文件夹8.4 (12H4125a),并将该文件夹复制到7.0测试版的相同路径。路径如下:
/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
当你重新打开Xcode 7并选择你的设备时,会有一个错误信息;只需点击修复问题,这应该做!