Не удалось зарегистрироваться на сервере начальной загрузки - PullRequest
112 голосов
/ 31 июля 2010

Я просто изменил код в моей программе и получил эту ошибку:

Не удалось зарегистрировать com.yourcompany.XXX на сервере начальной загрузки. Ошибка: неизвестный код ошибки.

Это обычно означает, что другой экземпляр этого процесса уже работает или завис в отладчике. Программа получила сигнал: «SIGABRT».

Я попытался восстановить мою программу до версии, которая работала, перезагружался, перезапускался, очищал кеши и перестраивал на версии, которые даже работали раньше.

Любая помощь будет оценена.

Ответы [ 21 ]

1 голос
/ 16 августа 2011

Это случилось со мной, потому что другое приложение поглощало ресурсы компьютера. Я вышел из симулятора, вышел из приложения, в котором висел мой компьютер, и перезапустил симулятор, и тогда он заработал. Ошибка означает, что ранее завершенный процесс не смог достичь конца очереди и удерживает текущий.

1 голос
/ 31 июля 2010

Вот как мне кажется, я решил эту «странную» ошибку:

Не удалось зарегистрировать com.yourcompany.XXX на сервере начальной загрузки. Ошибка: неизвестный код ошибки. Как правило, это означает, что другой экземпляр этого процесса уже запущен или завис в отладчике. Программа получила сигнал: «SIGABRT».

(1) Очистите все кеши, цели, заголовки в Xcode и симуляторе. (2) Перезагрузите ваш iPhone, когда он не подключен к компьютеру, и убедитесь, что на вашем iPhone не осталось версий программы, вызвавших проблемы. (3) Восстановите любую предыдущую версию вашей программы, которая, как вы знаете, работала в определенный момент времени. (4) Выключите компьютер / ноутбук. (Мне нужно было сделать это 4 раза.) Нет смысла для меня. (5) Перезагрузите компьютер и попробуйте запустить другую программу, чтобы увидеть, если вы по-прежнему получаете ошибку. Если вы не получите ошибку в другой программе. (6) Скомпилируйте программу, которая выдала вам ошибку: (1) Сначала с более ранней версией, которая работала. И затем, версия, которая дала вам ошибку. Естественно, вам, возможно, придется повторно добавлять код поэтапно, чтобы убедиться, что вы знаете, какой код вызвал ошибку.

1 голос
/ 23 мая 2012

Для решения проблемы предоставлено много хороших ответов.

Я обнаружил, что могу воссоздать эту ошибку, создав в своем коде точку останова, чтобы выполнение приостанавливалось. Затем, если я нажму на кнопку «Стоп», ошибка появится, когда я попытаюсь снова запустить код. Поэтому возобновление выполнения до нажатия кнопки «Стоп» позволяет избежать этой проблемы.

Надеюсь, это поможет.

0 голосов
/ 30 августа 2013

Этим вечером у меня возникла такая же проблема, сказав

"Не удалось зарегистрировать com.xxx.yyy на сервере начальной загрузки. Ошибка: неизвестный код ошибки.

Это обычно означает, что другой экземпляр этого процесса уже работает или завис в отладчике. (lldb) "

и я решил

1. Просто отключите мое устройство (для меня его iPhone) от компьютера Xcode / Mac

2. Перезагрузите устройство (мой iPhone)

3. Удалено ранее установленное / поврежденное приложение

4. Снова подключите устройство и запущено исключение

Хорошо работает

Надеюсь, это поможет кому-то там.

0 голосов
/ 18 августа 2011

закрытие xcode, затем запуск его и перезагрузка iphone решили мою проблему

0 голосов
/ 24 апреля 2012

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

Принудительный запуск Springboard путем изменения языка. Настройки -> Общие -> Международные -> Язык.

Я просто изменил его на испанский, дождался перезапуска Springboard, вернул обратно на английский, и все было хорошо.

0 голосов
/ 25 августа 2011

Я не нашел лучшего решения, чем упомянуто выше: перезагрузите iPhone. Похоже, что есть демон, который подключается к отладчику XCode, не уничтожен должным образом.

Вы можете избежать этого поведения ВСЕГДА, останавливая сеанс отладки с помощью кнопки «Стоп» в XCode и ожидая автоматического закрытия приложения на iPhone. Мне всегда приходится перезагружаться, если я нажимаю «Пуск», не останавливаясь сначала, или выходя с помощью кнопки iPhone, или что-то в этом роде. Надеюсь, это поможет

0 голосов
/ 09 января 2012

Очень интересные результаты при попытке перезагрузить компьютер. Там сказано, и это не шутка, что 103 пользователей, где "делятся" системой. Когда я перезагружался, он возвращался к обычным четырем (у меня есть машина Time Machine для всех моих компьютеров, проходящих через этот компьютер). Я остановил проблему, просто настроив приложение, которое отслеживает эту активность и не позволяет дополнительным пользователям «делиться» моим компьютером без моего разрешения. Он создает окно каждый раз, когда кому-то нужен доступ, и мне нужно нажать «Одобрить», прежде чем они смогут войти. Это не сработало, пока я не внес изменения ниже.

  • Я убедился, что он скажет мне, когда кто-то перестал делиться. Всякий раз, когда Xcode имеет эту проблему, я знаю задолго до того, как он возвращает ошибки.

Теперь это полезно практически для всего, но раздражает во время любых игр.

  • Затем я написал сценарий, который исправил проблему, в основном, очистив процессы Simulator, которые могут вызвать проблемы.

Это приложение будет очень полезно для разработчиков, поэтому я его немного "полирую", а потом оно до App Store. Когда дело доходит до этого момента, я опубликую здесь ссылку (это будет бесплатно).

0 голосов
/ 12 ноября 2011

Я сам столкнулся с этой проблемой только сейчас, оценивая AppCode.Я обнаружил, что XCode каким-то образом подключился к моему приложению, когда я пытался присоединить AppCode к своему приложению.Я просто остановил сеанс отладки XCode, и он работал как ожидалось.Надеюсь, это кому-нибудь поможет.

0 голосов
/ 29 ноября 2011

Это может быть вызвано тем, что приложение работает в фоновом режиме. Этот упрощенный процесс работал для меня без необходимости даже закрывать xCode или выключать мой компьютер.

  1. Закрыть симулятор
  2. Остановить запуск приложения в xCode.
  3. Откройте монитор активности и найдите процесс, выполняющийся с помощью ИМЕНИ приложения .
  4. Убить этот процесс в Activity Monitor
  5. Перестройте свой проект, и все должно быть готово

Теоретически, решение командной строки Пола также должно работать. Эта проблема определенно вызвана дополнительным экземпляром приложения, работающего в фоновом режиме. Приложение не всегда кажется убитым должным образом после каждого теста в симуляторе или на устройстве. Я впервые заметил это, когда часто прыгал между симулятором и устройством.

В качестве меры предосторожности рекомендуется всегда нажимать кнопку остановки в xCode после каждого теста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...