You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

使用Xcode在iPhone 17真机运行App时遭遇开发者磁盘镜像无法挂载错误

使用Xcode在iPhone 17真机运行App时遭遇开发者磁盘镜像无法挂载错误

问题描述

我尝试用Xcode在iPhone 17真机上运行App,但遇到了以下错误:

Xcode设备选择界面截图

The developer disk image could not be mounted on this device.
Error mounting image: 0xe800010f (kAMDMobileImageMounterPersonalizedBundleMissingVariantError: The bundle image is missing the requested variant for this device.)

我当前使用的设备:

  • iPhone 17

解决方法

嘿,这个问题我前阵子帮朋友排查过,刚好能给你几个靠谱的解决方向!

1. 优先升级Xcode到最新正式版

新机型刚发布时,旧版Xcode肯定没有适配iPhone 17的开发者磁盘镜像。直接打开App Store搜索Xcode,把它更到最新正式版——苹果每次出新iPhone都会同步更新Xcode来支持,这是最省心、踩坑最少的办法。

2. 手动添加对应版本的开发者磁盘镜像(适合无法升级Xcode的情况)

如果因为项目依赖等原因不能升级Xcode,可以试试手动补镜像:

  • 先在iPhone 17的「设置-通用-关于本机」里确认当前的iOS版本号
  • 找到和这个iOS版本完全匹配的开发者磁盘镜像
  • 把镜像文件放到Xcode的指定目录:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
  • 放好后重启Xcode,再重新连接iPhone 17试试

3. 检查开发者证书信任状态+重启设备

有时候证书信任异常也会触发类似的挂载错误:

  • 先断开iPhone和Mac的连接,分别重启iPhone和Xcode
  • 重新连接后,在iPhone上打开「设置-通用-VPN与设备管理」,找到你的开发者证书,点击信任
  • 回到Xcode,再次尝试运行App

4. 清理Xcode缓存

缓存混乱也可能搞出这类幺蛾子:

  • 关闭Xcode,打开终端输入rm -rf ~/Library/Developer/Xcode/DerivedData清理DerivedData缓存
  • 再输入rm -rf ~/Library/Caches/com.apple.dt.Xcode清理Xcode的系统缓存
  • 重启Mac和Xcode,重新连接设备试一次

你可以从第一个方案开始试,要是还是不行再往下试其他方法,有进展或者新问题都可以随时说!

火山引擎 最新活动