在Xcode中尝试在连接的iOS设备上运行构建时,我得到了错误:
找不到开发人员磁盘映像
我看到Xcode有一个公开测试版,所以我安装了它。
其中一个新功能是,你不需要有开发者计划账号Dingus就可以直接把应用上传到iPhone上。
然而,在我的iPhone 4s上,我也对iOS 8.4进行了公开测试更新,问题是,它没有开发者磁盘映像可用。
我在哪里可以找到它,或者如何修复它?
在Xcode中尝试在连接的iOS设备上运行构建时,我得到了错误:
找不到开发人员磁盘映像
我看到Xcode有一个公开测试版,所以我安装了它。
其中一个新功能是,你不需要有开发者计划账号Dingus就可以直接把应用上传到iPhone上。
然而,在我的iPhone 4s上,我也对iOS 8.4进行了公开测试更新,问题是,它没有开发者磁盘映像可用。
我在哪里可以找到它,或者如何修复它?
当前回答
我刚得到这个,我在Xcode 7.2.1…它出现在我下载iOS 9.3时。检查你的Project ->基础SDK,如果它不相同或超前于你的设备版本,那么这就是问题所在。我在“更新”部分没有看到任何东西,但当我在App Store中搜索“Xcode”时,它有7.3的更新。
升级到iOS 9.3和Xcode 7.3需要Mac OS X v10.11 (El Capitan)才能运行Xcode,这就是为什么自动更新不会升级Xcode版本。
其他回答
如果你的手机上安装的是iOS 9.1,那就下载Xcode 7.1 beta版,而不是使用GM。
请看苹果的回应:无法找到iOS 9.1的开发者磁盘镜像
顺便说一下,即使在Xcode版本8.3.1 (8E1000a)中也可以为iOS 11 beta添加图像。我在里面添加了11.0 (15A5278f)
/应用程序/ xcode /内容/开发/平台/ iPhoneOS.platform / DeviceSupport /
我的iPhone 7plus上安装了新的iOS 11测试版。
当你的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 9.2后,我得到了相同的错误消息(无法找到开发人员磁盘映像),但我忘记更新到Xcode 7.2。
所以对我来说,解决方法很简单:通过Mac App Store更新到Xcode 7.2。
我在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了。