Я просто изменил код в своей программе и получил такую ошибку:
Не удалось зарегистрировать com.yourcompany.XXX на сервере начальной загрузки. Ошибка: неизвестный код ошибки.
Обычно это означает, что другой экземпляр этого процесса уже был запущен или завис в отладчике. Программа получила сигнал: «SIGABRT».
Я попытался восстановить свою программу до версии, которая работала, перезагружалась, перезапускалась, очищала кеши и перестраивала версии, которые работали раньше.
Любая помощь будет оценена.
xcode
ios4
iphone-sdk-3.0
ios5
MadProfit
источник
источник
Ответы:
Я смог оправиться от этого, отключив iPad, выключив его и снова включив, очистив все кеши и целевые объекты XCode и выполнив чистую сборку. Я использую XCode 3.5.4 и iOS 4.2.1. Надеюсь, это кому-то поможет. -Майк
ОБНОВЛЕНИЕ: та же проблема с Xcode 4.3 и iOS5 - просто выключите и снова включите устройство.
источник
Вы можете пожелать
kill
всемSimulator
процессам, которые также могут вызвать эту ошибку.Вот краткая фраза, чтобы убить их всех:
Или более кратко, например, @brianegge упоминает в качестве комментария:
источник
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
.killall -9 Simulator
Мое решение заключалось в том, чтобы перезапустить ipad, подождать немного и повторить попытку.
источник
Если у вас возникло зависание при использовании симулятора, посмотрите эту ветку: Странная ошибка при тестировании симулятора
Этот тест может вас заинтересовать, поскольку он скажет вам как можно скорее, если единственное решение - перезагрузить компьютер сейчас или нет:
Открыть терминал и выполните следующую команду:
ps -Ael | grep Z
. Если вы получили две записи, одну «(лязг)», а другую - название вашего приложения или компании, значит, все в порядке - перезагрузитесь.Если вы разработчик, укажите короткую ошибку и расскажите Apple, как сильно раздражает необходимость перезагрузки, и укажите, что они могут дублировать эту ошибку на «rdar: // 10401934».
источник
У меня возникла та же проблема, когда я запустил приложение на iPhone от Xcode. Сообщение, которое я получил, было таким же, как указано выше:
Я пробовал много вещей, чтобы исправить проблему, в этом порядке, но все безуспешно:
В конце концов, я перезагрузил iPhone, и проблема исчезла, что наводит меня на мысль, что источником проблемы является зависший процесс, который Xcode не может или не может убить. Если я смогу точно воспроизвести то, что делал во время сеанса отладки, чтобы получить это странное состояние, я добавлю сюда еще одно примечание.
источник
Я открыл отчет об ошибке в Apple: https://bugreport.apple.com/cgi-bin/WebObjects/RadarWeb.woa/19/wo/WBbbbyopNFW8FFUuNSbk0w/10.66
Пожалуйста, дайте мне знать, если у вас нет доступа к нему.
Резюме: отладчик XCode не освобождает порт загрузочного сервера
Шаги по воспроизведению: при отладке приложения iPhone iOS5 в симуляторе в Xcode 4.2 Build 4D5163b на Lion 10.7.2 сбой иногда может привести к невозможности запустить баггер. Вместо этого Xcode выдает эту ошибку:
Ожидаемые результаты: должна быть возможность запустить отладчик после сбоя.
Фактические результаты: не удается запустить отладчик. Я обнаружил, что единственный способ заставить симулятор снова заработать - это перезапустить Mac OS.
Регресс:
Примечания: Эта проблема возникает у многих людей: iPhone - странная ошибка при тестировании на симуляторе Не удалось зарегистрироваться с помощью сервера начальной загрузки Ошибка сервера начальной загрузки в Xcode IPHONE https://discussions.apple.com/message/10416765?messageID=10416765
Выход из XCode и Simulator (и обеспечение того, чтобы ps -Al | egrep «Xcode | Simulator» ничего не возвращал) не помогает решить проблему.
Запуск "launchtl bslist | grep MyApp" показывает, что com.MyApp все еще зарегистрирован на сервере начальной загрузки:
Я написал код, чтобы найти порт и сделать его недействительным, но это тоже не удается:
источник
У меня такая же проблема с Xcode 4. Решением было изменить схему. Для запуска задано значение «Отладка», для теста задано значение «Отладка», для профиля задано значение «Выпуск», для анализа задано значение «Отладка», для архива - «Выпуск»
источник
Перезагрузка компьютера решила мою проблему. Эта ошибка произошла, когда я подключил свой новый iPod Touch к своему Mac и одновременно запустил свой проект в симуляторе.
источник
Самый простой способ изменить целевое имя. Не забудьте вернуть его на следующий день после перезапуска.
источник
Подводя итог всему этому.
Иногда помогает kill -9 (идентификатор процесса) .
Иногда (как указано) launchctl list | grep UIKitApplication | grep "(имя / идентификатор вашего приложения)" | awk '{print $ 3}' | xargs launchctl remove работает.
Но если это «зомби» процесс, только перезагрузка решит вашу проблему.
Временное решение - просто изменить идентификатор (цель приложения IOS, вкладка «Сводка») на что-то другое (например, «com.mycompany1.myapp» из «com.mycompany.myapp»), но не забудьте изменить его обратно после перезагрузки и перед вами. отправить это.
(конечно, это создаст другое приложение на симуляторе, но я думаю, это наименьшая из ваших проблем ....)
К сожалению, не существует "простого пути к величию" ... ;-)
источник
Вот как я решил эту «странную» ошибку:
Не удалось зарегистрировать com.yourcompany.XXX на сервере начальной загрузки. Ошибка: неизвестный код ошибки. Обычно это означает, что другой экземпляр этого процесса уже был запущен или завис в отладчике. Программа получила сигнал: «SIGABRT».
(1) Очистите все кеши, цели, заголовки как в Xcode, так и в симуляторе. (2) Перезагрузите iPhone, когда он не подключен к компьютеру, и убедитесь, что на вашем iPhone не осталось версий программы, из-за которой возникли проблемы. (3) Восстановите любую предыдущую версию вашей программы, которая, как вы знаете, полностью работала в определенный момент времени. (4) Выключите компьютер / ноутбук. (Мне нужно было сделать это 4 раза.) Для меня это бессмысленно. (5) Перезагрузите компьютер и попробуйте запустить другую программу, чтобы убедиться, что ошибка сохраняется. Если вы не получили ошибку в другой программе. (6) Скомпилируйте программу, которая выдала ошибку: (1) Сначала используйте более раннюю работающую версию. А затем версия, в которой возникла ошибка. Естественно, вам, возможно, придется повторно добавлять код на поэтапной основе, чтобы убедиться, что вы знаете, какой код вызвал ошибку.
источник
Это случилось со мной, потому что другое приложение потребляло ресурсы компьютера. Я выхожу из симулятора, закрываю приложение, которое зависало на моем компьютере, и перезапускал симулятор, и тогда он работал. Ошибка означает, что ранее убитый процесс не смог достичь конца очереди и задерживает текущий.
источник
Было предоставлено множество хороших ответов для решения проблемы.
Я обнаружил, что могу воссоздать эту ошибку, создав точку останова в моем коде, чтобы выполнение приостанавливалось. Затем, если я нажму кнопку «Стоп», ошибка появится, когда я снова попытаюсь запустить код. Таким образом, возобновление выполнения до нажатия кнопки «Стоп» позволяет избежать этой проблемы.
Надеюсь это поможет.
источник
закрытие xcode, затем его запуск и перезапуск моего iphone решил мою проблему
источник
Я не нашел лучшего решения, чем упомянуто выше: перезагрузить iPhone. Похоже, что демон, который подключается к отладчику Xcode, не убит должным образом.
Вы можете избежать этого поведения ВСЕГДА, останавливая сеанс отладки с помощью кнопки «Стоп» в Xcode и ожидая автоматического выхода приложения на iPhone. Мне всегда приходится перезагружаться, если я нажимаю «Пуск», не останавливаясь, или выхожу с помощью кнопки iPhone, или что-то в этом роде. Надеюсь, поможет
источник
Я сам столкнулся с этой проблемой только сейчас, оценивая AppCode. Я обнаружил, что XCode каким-то образом прикрепился к моему приложению, когда я пытался прикрепить AppCode к моему приложению. Я просто остановил сеанс отладки XCode, и он работал, как ожидалось. Надеюсь, это кому-нибудь поможет.
источник
Просто перезагрузка устройства должна решить проблему. См. Аналогичный вопрос по симулятору: iPhone - странная ошибка при тестировании на симуляторе
источник
Это может быть вызвано тем, что экземпляр вашего приложения работает в фоновом режиме. Этот упрощенный процесс сработал для меня, даже не закрывая xCode или выключая мой компьютер.
Теоретически решение командной строки Пола также должно работать. Проблема определенно вызвана дополнительным экземпляром приложения, работающим в фоновом режиме. Кажется, что приложение не всегда корректно завершается после каждого теста в симуляторе или на устройстве. Я впервые заметил это при частом переключении между симулятором и устройством.
В качестве профилактической меры рекомендуется всегда нажимать кнопку остановки в xCode после каждого теста.
источник
Очень интересные результаты при попытке перезагрузить компьютер. Там сказано, и это не шутка, что 103 пользователя «делят» систему. Когда я перезапустился, он вернулся к обычным четырем (у меня есть материал Time Machine для всех моих компьютеров, проходящих через этот компьютер). Я решил проблему, просто установив приложение, которое отслеживает эту активность и не позволяет другим пользователям «делиться» моим компьютером без моего разрешения. Что он делает, так это создает окно каждый раз, когда кому-то нужен доступ, и я должен нажимать «Утвердить», прежде чем он сможет войти. Это не работало должным образом, пока я не внес изменения ниже.
Теперь это полезно почти для всего, но раздражает во время любых игр.
Simulator
процессы , которые могут возможно вызвать проблемы.Это приложение будет очень полезно для разработчиков, поэтому я немного его «полирую», потом перейдет в
App Store
. Когда дойдет до этого момента, я размещу ссылку на него здесь (это будет бесплатно).источник
Хорошо, у меня есть способ решения аппаратной проблемы, который не требует перезагрузки телефона. Я предполагаю, что это также будет работать на симуляторе, но я не пробовал.
Заставьте Springboard перезапустить, изменив язык. Настройки -> Общие -> Международный -> Язык.
Я просто изменил его на испанский, дождался перезапуска Springboard, снова вернул его на английский, и все готово.
источник
Сегодня вечером я получил ту же проблему, говоря
и я решил
1. Просто отключите мое устройство (для меня это iPhone) от машины Xcode / Mac.
2. Перезагрузите устройство (мой iPhone).
3. Удалено ранее установленное / поврежденное приложение
4. Снова подключили устройство и запустили исключение.
Это работает хорошо
Надеюсь, это поможет кому-то там.
источник