Xcode 运行 Mac(Designed for iPad)时报安装冲突
Xcode 运行 Mac(Designed for iPad)时报安装冲突

Xcode 运行 Mac(Designed for iPad)时报安装冲突

在 Xcode 运行Mac(Designed for iPad)时,提示如下报错:

A coordinated app install already exists for [com.fangjunyu.SwiftSlim/Invalid] with scope IXCoordinatorScopeGlobal (creator App Store) but request by com.apple.dt.Xcode.IDEInstallS…

这个报错表示,App(com.fangjunyu.SwiftSlim)当前已经有一个安装协调任务存在,而且这个任务的来源是 App Store。现在又想通过 Xcode 再安装一次,所以系统拒绝了。常见于同一个 Bundle ID 的 App 同时存在于 App Store / TestFlight / Xcode 本地调试安装流程中。

问题浮现

我尝试复现问题时,发现Xcode项目配置 Mac(Mac Catalyst)时,可以将 App 运行到Mac上;当配置为(Designed for iPad)时,就会出现安装冲突的问题。

问题原因

问题原因可能是,把 Supported Destinations 切到 Mac (Designed for iPad) 后,Xcode 试图按“iPad App 在 Mac 上运行”的方式安装它;但系统里已经有一个同 Bundle ID 的安装协调记录,或者这个目标本身就和当前的安装状态冲突。

然后发现这个报错:

A coordinated app install already exists ...

而切到 Mac (Mac Catalyst) 后,Xcode 走的是另一条 Mac Catalyst 的构建/安装链路,所以可以正常运行。Apple 官方文档明确把这两条路径区分开了。

复现解决方案

在执行了一系列操作后,问题最终得到解决,但目前无法确定究竟是哪一步真正起到了作用。

已执行的操作如下:

1、卸载已安装的同 Bundle ID 的 App。

2、通过 TestFlight 下载 Mac(Mac Catalyst)版本的 App。

3、在Xcode项目中,点击“Product” – “Clean Build Folder”,清理构建文件夹。

4、等待 2-3小时后,重新使用 Xcode 运行 Mac (Designed for iPad) 问题消除,应用可以正常运行。

   

如果您认为这篇文章给您带来了帮助,您可以在此通过支付宝或者微信打赏网站开发者。

欢迎加入我们的 微信交流群QQ交流群,交流更多精彩内容!
微信交流群二维码 QQ交流群二维码

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注