在Xcode中尝试在连接的iOS设备上运行构建时,我得到了错误:
找不到开发人员磁盘映像
我看到Xcode有一个公开测试版,所以我安装了它。
其中一个新功能是,你不需要有开发者计划账号Dingus就可以直接把应用上传到iPhone上。
然而,在我的iPhone 4s上,我也对iOS 8.4进行了公开测试更新,问题是,它没有开发者磁盘映像可用。
我在哪里可以找到它,或者如何修复它?
在Xcode中尝试在连接的iOS设备上运行构建时,我得到了错误:
找不到开发人员磁盘映像
我看到Xcode有一个公开测试版,所以我安装了它。
其中一个新功能是,你不需要有开发者计划账号Dingus就可以直接把应用上传到iPhone上。
然而,在我的iPhone 4s上,我也对iOS 8.4进行了公开测试更新,问题是,它没有开发者磁盘映像可用。
我在哪里可以找到它,或者如何修复它?
当前回答
对于将来会遇到类似问题的人,请注意,这个问题的根本原因是你的iOS版本和Xcode版本不匹配。
检查iOS和Xcode的兼容性。
其他回答
在我的例子中,它适用于Xcode从7.3到7.1。拷贝目录9.2,适用于iOS设备OS 9.2.1。
如果你的手机上安装的是iOS 9.1,那就下载Xcode 7.1 beta版,而不是使用GM。
请看苹果的回应:无法找到iOS 9.1的开发者磁盘镜像
对于将来会遇到类似问题的人,请注意,这个问题的根本原因是你的iOS版本和Xcode版本不匹配。
检查iOS和Xcode的兼容性。
实际上,有一种方法可以部署到运行新iOS的设备上,而特定版本的Xcode可能不支持。你需要做的是从新版本的Xcode中复制包含开发者磁盘镜像的文件夹。
例如,你可以使用Xcode 7.2.1(它只支持iOS 9.2)部署到运行iOS 9.3的设备上。进入Xcode 7.3安装并导航到:
/应用程序/ xcode /内容/开发/平台/ iPhoneOS.platform / DeviceSupport
从这里,复制文件夹,其中包含你试图在旧版本的Xcode上运行的版本(在这个例子中,它是9.3,生成号在括号中)。将这个文件夹复制到另一个安装的Xcode中,现在你应该能够部署到运行特定iOS版本的设备上了。
但是,如果您使用的API调用是专门添加到较新版本的SDK中的,则此操作将失败。在这种情况下,你将被迫更新Xcode。
当你的Xcode版本对设备的iOS版本来说太旧时,就会出现这个消息。将Xcode升级到最新版本。
如果应用商店没有提供Xcode更新,请升级到最新的Mac OS。在过去,苹果在最新的Xcode中一直相当积极地放弃对过去版本的Mac OS X的支持。
编辑:是的,这个错误开始再次弹出。Xcode 7.3.1是MacOS 10.11 (El Capitan)的最新版本,不支持iOS 10。你需要MacOS Sierra(可能还需要一台新的Mac)。