尝试在 Mac M2 上运行 iPad 应用程序时无法附加到 pid

问题描述 投票:0回答:1

开发一个在 iPhone 和 iPad 上运行良好的应用程序,但当我尝试在 M2 Mac 上运行时,出现以下错误:“无法附加到 pid :“####”附加失败(不允许附加到进程当附加失败时,请查看调试服务器条目附近的控制台消息 (Console.app)。拒绝附加权限的子系统可能会记录一条有关拒绝原因的信息。)”

无法运行应用程序。

我在 Console.app 中进行了搜索,但没有任何内容可以让我理解这个问题。

重新启动 Mac,重新启动 Xcode,执行“DevToolsSecurity -enable”。

还尝试了下面帖子中提到的所有内容。唯一允许我启动应用程序的是禁用方案中的“调试可执行文件”,这实际上并不可行,因为执行不会在断点处停止。我也尝试过随机更改方案中的许多设置,但没有成功。

https://forums.developer.apple.com/forums/thread/120282?page=2

有什么解决办法吗?

swift xcode macos
1个回答
0
投票

我找到了我自己问题的解决方案:出现此问题是因为我之前在存档后安装了该应用程序以进行测试(存档...发布用于测试,在同一台Mac上安装.ipa文件)并稍后尝试从Xcode运行它(ctrl+R)。安装的应用程序和从 Xcode 运行的应用程序之间存在某种冲突。

解决问题的步骤如下:

  1. 强制退出在 Dock 中弹出的应用程序。
  2. 删除应用程序文件夹中的应用程序。
  3. 删除 /Users/#用户名#/Library/Containers/com.apple.CoreDevice.CoreDeviceService/Data/Library/Caches/AppInstallationBinaryDeltas/#bundle 标识符#
  4. 删除/Users/#用户名#/Library/Containers/#app GUID#。要查找应用程序 GUID,请在 /Users/#username#/Library/Containers/#app GUID#/Data/Library/Application Support 中搜索具有应用程序名称的文件夹。

执行这些步骤后,应用程序可以通过 ctrl+R 在 Mac 上的 Xcode 正常运行。

可能有更好的方法来卸载应用程序,但我找不到。

© www.soinside.com 2019 - 2024. All rights reserved.