#iphone #xcode #ios #distribution #provisioning
#iPhone #xcode #iOS #распространение #подготовка
Вопрос:
По какой-то причине мое приложение выходит из строя, но я не могу понять, почему.
Оно просто вылетает примерно через 3 секунды после запуска приложения.
Консоль сообщает:
Error launching remote program: failed to get the task for process 4091.
The program being debugged is not being run.
Но у него нет проблем с профилем отладки или подготовкой разработчика. ( У него также нет проблем с симулятором. )
Сбой происходит только при распространении или специальной подготовке в устройстве.
Отладчик также работает с профилем разработчика, но не с профилем ad-hoc (или распространения).
Я перепробовал много вещей, которые я могу сделать.
- Удалил старые файлы обеспечения на моем устройстве и получил новые.
- Выключил устройство и снова включил.
- Удалена сертификация дистрибутива и получена новая. И снова получил другое обеспечение.
Они не сработали.
У кого-нибудь есть идеи?
Спасибо.
Ответ №1:
Я только что решил проблему. Я удалил все предыдущие версии того же приложения на своем телефоне. И это работает отлично!
Возможно, произошла какая-то коллизия.
Ответ №2:
Обычно это происходит, когда у вас установлена специальная версия и вы пытаетесь запустить отладочную версию или наоборот.
Вы не можете запустить специальную версию в режиме отладки, то есть непосредственно из xcode. В случае, если вы запустите профиль ad hoc / distribution, приложение вскоре завершит работу, но оно установит приложение на ваш телефон. При следующем запуске приложения, нажав на значок приложения в телефоне, будет запущена специальная версия. Но вы не можете отладить специальную версию, запущенную из xcode.