Не удается отладить системную преф-панель под 10.15 - PullRequest
0 голосов
/ 05 ноября 2019

В Xcode 11.1 я отключил SIP и установил Системные настройки как исполняемый файл отладки. Когда я запускаю сборку, загружаются системные настройки, но когда я открываю свою prefPane, ни одна точка останова не срабатывает.

Это работало нормально с 10.11 по 10.14.

При включенном SIP я получаюОшибка «Не удается подключиться к системным настройкам», как ожидалось. Но я в недоумении, почему точки останова никогда не достигаются, как это было с более ранними версиями macOS.

У меня есть фоновый процесс, который используется prefPane, и я могу отлаживать это очень хорошо, но попытка отладки prefPane во время ее работы в Системных настройках больше не работает.

У кого-нибудь есть решение?

Может ли это быть из-за того, что prefPane действительно запускается в "legacyLoader""который запускается Системными настройками?

1 Ответ

0 голосов
/ 05 ноября 2019

Мне нужно было указать «legacyLoader» в качестве исполняемого файла и не запускать его автоматически, а вместо этого ждать его запуска.

Я до сих пор не знаю, как это сделать без отключения SIP, посколькуНельзя сказать Системным настройкам открывать альтернативную (самоподписанную) копию legacyLoader вместо системной по умолчанию.

...