Xcode: удалить приложения в Organizer/Archives?
Я получил сообщение об ошибке "Есть внутренняя ошибка api" в Xcode, и я наконец выяснил, в чем проблема. Приложения, запущенные с тем же идентификатором пакета, приведут к этой ошибке.
Оказывается, что приложения не удаляются в Organizer. Когда я их удаляю, они исчезают. Но когда я ухожу из Xcode, снова зайдите в организатор, приложения все еще там.
Являются ли эти приложения хранятся в Xcode или на моем iDevice? Могу ли я войти и вручную удалить их? Какой каталог?
У кого-нибудь была эта проблема? Решения?
Ответы
Ответ 1
В Xcode 4 вы можете удалить заархивированное приложение вручную. Щелкните правой кнопкой мыши по нему, Показать в Finder, удалите его как любую другую папку. Xcode обнаружит удаление и обновит список архивных приложений.
Архивы - это просто пакеты с расширением .xcarchive
в ${HOME}/Library/Developer/Xcode/Archives
. Они организованы в папки по дате (например, 2011-11-11). Вы можете посмотреть внутри, используя пункт меню "Показать содержимое пакета", как и любой другой пакет.
Ответ 2
XCode 8
Вам нужно очистить эту папку. Здесь хранятся архивы приложений Xcode.
${HOME}/Library/Developer/Xcode/Archives
Он также сэкономит место на вашем жестком диске. Я обнаружил, что у меня было больше 200 ГБ архивов приложений lol.
Ответ 3
У меня была аналогичная проблема, которая, как оказалось, была вызвана тем, что у меня была более старая версия того же приложения, загруженного в мой тестовый iPhone. Я забыл удалить его, прежде чем загружать более новую версию. Как только я удалил старую версию с iPhone, она работает нормально.
Ответ 4
Сообщение "Было внутреннее сообщение об ошибке api" также появилось, когда сертификат члена Apple Developer истекал недавно, и вы пытаетесь запустить приложение с кодовым назначением на свое устройство, и оно уже существует на устройстве.
Затем, когда вы удаляете приложение с устройства, вы получаете сообщение "no valid codeign certificate". Затем вы понимаете вышеизложенное и исправляете свой сертификат (и профиль подготовки), а затем все снова работает.
По крайней мере, то, что случилось со мной сегодня.;)