无法在10.15以下调试系统首选窗格

在Xcode 11.1中,我禁用了SIP并将“系统偏好设置”设置为调试可执行文件。运行构建时,系统偏好设置会加载,但是当我打开prefPane时,不会遇到断点。

在10.11至10.14中运行良好。

启用SIP后,出现预期的“无法连接到系统偏好设置”错误。但是我茫然地知道为什么从来没有像以前的macOS版本那样遇到断点。

我有一个prefPane使用的后台进程,我可以对其进行调试,但是在系统偏好设置中运行时尝试调试prefPane不再起作用。

有人解决方案吗?

这可能是因为prefPane实际上是在“系统偏好设置”子发布的“ legacyLoader”中运行的吗?

rainbb520 回答:无法在10.15以下调试系统首选窗格

我需要将“ legacyLoader”指定为可执行文件,而不是自动启动它,而是等待其启动。

我仍然不知道如何在不禁用SIP的情况下执行此操作,因为无法告诉系统偏好设置打开legacyLoader的备用(自签名)副本,而不是默认的系统副本。

本文链接:https://www.f2er.com/3157943.html

大家都在问