Xcode 10.2: внутренняя ошибка при отладке приложения

#ios #xcode #debugging #simulator

#iOS #xcode ( код x ) #отладка #тренажёр #xcode

Вопрос:

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

Не удалось запустить внутреннюю ошибку «Carepilot»

Поэтому я пытаюсь Редактировать

 sheme -> run -> info -> Debug executable
  

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

Кто-нибудь сталкивался с такой же проблемой?

введите описание изображения здесь

введите описание изображения здесь

Ответ №1:

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

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

Во-вторых, закройте Xcode и и выйдите из симулятора. Иногда все приходит в ужасное состояние. Перезапустите Xcode и повторите попытку.

Если это все еще происходит, перезагрузитесь. Попробуй еще раз.

Если это все еще происходит, попробуйте это с новым проектом, чтобы исключить любые проблемы с вашим.

Если это все еще происходит, перейдите в Xcode> Настройки …> Местоположения`, у вас установлены и выбраны инструменты командной строки Xcode 10.2 (10E125)? Это то, что вы должны увидеть.

Если это не так, подойдите к Терминалу и введите xcode-select -p . Указывает ли отображаемый путь на Contents/Developer каталог в вашем приложении Xcode? Если нет, установите это с помощью sudo xcode-select -s /Applications/Xcode.app/Contents/Developer (при необходимости замените имя вашего приложения Xcode).

К сожалению, «внутренние ошибки» в Xcode возникают по разным причинам и не предоставляют никакой полезной информации. Если все остальное не помогает, возможно, вам придется попробовать переустановить.

Комментарии:

1. Отличная работа, ваше предложение успешно решает мою проблему: «Если это все еще происходит, перезагрузитесь. Попробуйте еще раз.», этот шаг работает, еще раз спасибо!

2. Отлично, рад, что смог помочь.

Ответ №2:

У меня была точно такая же проблема после сбоя Xcode. Оказывается, что исполняемый файл больше не существовал после сбоя, но Xcode продолжал обращаться к нему, поскольку ссылка все еще существовала. Из-за этого при попытке отладки сборки часто возникает именно эта ошибка.

Если вы нажмете на ссылку на исполняемый файл в папке Products, вы можете получить полный путь к старому исполняемому файлу сборки из инспектора справа. Где название вашего проекта, этот путь должен быть примерно таким:

/Users/username/Library/Developer/Xcode/DerivedData/<projectname>-<randomhash>/Build/Products/Debug/<projectname>

Имея в виду путь к нарушению, вы можете открыть терминал, перейти в папку DerivedData и удалить папку сборки.

 $ cd ~/Library/Developer/Xcode/DerivedData
$ rm -r project-randomhash
  

После удаления папки сборки заново создайте свой проект и выполните отладку еще раз.