在Xcode中尝试在连接的iOS设备上运行构建时,我得到了错误:
找不到开发人员磁盘映像
我看到Xcode有一个公开测试版,所以我安装了它。
其中一个新功能是,你不需要有开发者计划账号Dingus就可以直接把应用上传到iPhone上。
然而,在我的iPhone 4s上,我也对iOS 8.4进行了公开测试更新,问题是,它没有开发者磁盘映像可用。
我在哪里可以找到它,或者如何修复它?
在Xcode中尝试在连接的iOS设备上运行构建时,我得到了错误:
找不到开发人员磁盘映像
我看到Xcode有一个公开测试版,所以我安装了它。
其中一个新功能是,你不需要有开发者计划账号Dingus就可以直接把应用上传到iPhone上。
然而,在我的iPhone 4s上,我也对iOS 8.4进行了公开测试更新,问题是,它没有开发者磁盘映像可用。
我在哪里可以找到它,或者如何修复它?
当前回答
对于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版本没有必要的组件来构建应用到你的目标操作系统时,就会发生这种情况。你应该更新你的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测试版。
对于将来会遇到类似问题的人,请注意,这个问题的根本原因是你的iOS版本和Xcode版本不匹配。
检查iOS和Xcode的兼容性。
我也经历过同样的问题:
找不到开发人员磁盘映像
我的Xcode版本是7.0.1,我将iPhone的版本更新到9.2,在使用Xcode时我遇到了这个问题。
解决方法很简单:下载并安装2015年12月8日发布的最新版本的Xcode 7.2。对你来说一切都像以前一样好。
注意:实际的问题是你的Xcode版本与你设备上的版本不兼容/过时。
我在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了。
这个问题的根源在于你的iOS版本和Xcode版本不匹配。
检查iOS和Xcode的兼容性。
进入应用程序文件夹(在查找器中)->右键单击Xcode ->单击显示包内容->双击内容文件夹->双击开发人员文件夹->双击平台文件夹->双击iPhoneOS。双击设备支持文件夹->,然后添加最新的开发人员磁盘镜像。
Or
下载最新版本的Xcode。