Как я могу прикрепить к выпущенному в тестовом приложении приложение для отладки? - PullRequest
0 голосов
/ 19 апреля 2019

У меня есть XCode, Устройство с приложением, установленным через testflight, Release IPA, dSym. Простой attach to process не удается.

ошибка: не удалось подключить с помощью pid '66475' - невозможно подключить

Я хочу отлаживать с помощью IDE. Возможно ли это?

1 Ответ

2 голосов
/ 19 апреля 2019

Вы не можете сделать это.Чтобы отладчик мог подключаться к процессу, двоичный файл приложения должен быть подписан со специальным правом (get-task-allow).В противном случае ОС будет отрицать способность отладчика подключаться - как вы уже видели.Магазин не позволяет вам отправлять приложения, имеющие это право, поэтому вы не можете отлаживать выпущенные версии вашего приложения.OTOH, и никто другой, который многие считают хорошей вещью ...

Вы можете создать конфигурацию "DebugRelease", которая использует те же параметры, что и ваша сборка релиза, но добавляет это право вручную, если вынужно отлаживать код, который приходит из сборки Release - в случае, если у вас есть ошибки, которые появляются, например, только в полностью оптимизированной сборке.Вы просто не можете отладить версию Store.

...