在Xcode中尝试在连接的iOS设备上运行构建时,我得到了错误:
找不到开发人员磁盘映像
我看到Xcode有一个公开测试版,所以我安装了它。
其中一个新功能是,你不需要有开发者计划账号Dingus就可以直接把应用上传到iPhone上。
然而,在我的iPhone 4s上,我也对iOS 8.4进行了公开测试更新,问题是,它没有开发者磁盘映像可用。
我在哪里可以找到它,或者如何修复它?
在Xcode中尝试在连接的iOS设备上运行构建时,我得到了错误:
找不到开发人员磁盘映像
我看到Xcode有一个公开测试版,所以我安装了它。
其中一个新功能是,你不需要有开发者计划账号Dingus就可以直接把应用上传到iPhone上。
然而,在我的iPhone 4s上,我也对iOS 8.4进行了公开测试更新,问题是,它没有开发者磁盘映像可用。
我在哪里可以找到它,或者如何修复它?
当前回答
如果你使用的是旧的Xcode,想要运行在新版本的iOS设备上,那么就使用这个技巧。这基本上是从新Xcode的iOS设备支持到旧Xcode的符号链接
https://gist.github.com/steipete/d9b44d8e9f341e81414e86d7ff8fb62d
对于Xcode 9.0 beta和iOS 11.0 beta(命名你的Xcode9。应用程序的Xcode 9测试版和Xcode。app for Xcode 8
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 7.2。
它出现在我下载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版本。
你可以从Xcode-iOS- developer - disk - image存储库中添加任何iOS版本来支持iOS DiskImage
从指定的存储库下载所需的版本 Xcode辞职 打开应用程序文件夹 右键点击Xcode。应用程序和选择显示包内容菜单 进入“/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport” 在存储库中创建名称指定的文件夹,并放入DeveloperDiskImage。DeveloperDiskImage.dmg.signature文件 运行Xcode
磁盘镜像必须在这样的文件夹中:
正如其他人所建议的,这个问题是由不兼容的iOS版本(高于Xcode支持的最大版本)引起的。通常它可以通过更新Xcode来解决,但有时你可能被限制这样做,因此这里有另一种解决方法。
前往developer.apple.com/downloads(或谷歌类似的东西,如果这个链接死了)手动获取最新的Xcode dmg图像,然后挂载它。如果你已经这样做了,新的Xcode可能不适合你,但你可以cp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS。平台/ DeviceSupport / NEW_IOS_VERSION /应用程序/ xcode /内容/开发/平台/ iPhoneOS。platform/DeviceSupport/复制你想要的图像到你已经安装的旧Xcode中。
当然,不能保证将来的版本也能使用,但绝对值得一试。对我来说,我的iOS版本是9.3.1 (13E238),但我复制了9.3 (13E230),它工作得很好。
对于将来会遇到类似问题的人,请注意,这个问题的根本原因是你的iOS版本和Xcode版本不匹配。
检查iOS和Xcode的兼容性。
iOS设备支持文件的新更新。不需要更新Xcode。
你只需要添加支持文件到Xcode的DeviceSupport文件夹。
iOS 11.3开发者磁盘镜像
iOS 11.4开发者磁盘镜像
iOS 12.0开发者磁盘镜像
iOS 12.1开发者磁盘镜像
iOS 12.2开发者磁盘镜像
iOS 12.3开发者磁盘镜像
iOS 12.3.1开发者磁盘镜像
iOS 13.0开发者磁盘镜像
解压压缩,然后复制文件夹。
将此文件夹粘贴到此路径
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
退出Xcode并重新启动,它将工作。