#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
После удаления папки сборки заново создайте свой проект и выполните отладку еще раз.