Xcode: удалить приложения в органайзере / архивах?

Я получаю сообщение «Произошла внутренняя ошибка api» в Xcode и, наконец, понял, в чем проблема. Приложения, запущенные с одним и тем же идентификатором пакета, приведут к этой ошибке.

Оказывается, приложения не удаляются в Организаторе. Когда я их удаляю, они исчезают. Но когда я выхожу из Xcode, снова открываю, захожу в органайзер, приложения все еще там.

Эти приложения хранятся в Xcode или на моем iDevice? Могу я зайти и удалить их вручную? Какой каталог?

У кого-нибудь была эта проблема? Решения?


person CokePokes    schedule 28.10.2011    source источник


Ответы (5)


В Xcode 4 вы можете удалить заархивированное приложение вручную. Щелкните его правой кнопкой мыши, Показать в Finder, удалите его, как любую другую папку. Xcode обнаружит удаление и обновит список заархивированных приложений.

Архивы - это просто пакеты с расширением .xcarchive в ${HOME}/Library/Developer/Xcode/Archives. Они организованы в папки по дате (например, 11.11.2011). Вы можете заглянуть внутрь, используя пункт меню Показать содержимое пакета, как и любой другой пакет.

person djromero    schedule 28.10.2011
comment
Я не могу щелкнуть правой кнопкой мыши приложения в Организаторе. Кроме того, когда я их выделяю, в разделе «Файлы данных в песочнице» ниже ничего не отображается. Некоторое время я возился с этим. И меня заставили поверить, что файлы находятся на моем устройстве. Но их нигде нет. - person CokePokes; 28.10.2011
comment
xcode 4.2. Я бы просто создал то же приложение с тем же идентификатором пакета, затем поместил его в приложение в Организаторе, чтобы перезаписать пустой файл, чтобы он стал действительным, а затем удалил его. но я получаю эту ошибку, если пытаюсь развернуть приложение с тем же идентификатором на этом устройстве. Это утомительно. - person CokePokes; 28.10.2011
comment
Я обновил ответ, указав путь, по которому они находятся в моей системе. Может быть, вы сможете осмотреть эту папку и разобраться в проблеме. - person djromero; 28.10.2011
comment
Спасибо за вашу помощь. Оказывается, Xcode сделал невидимые каталоги в моей папке var / mobile / Applications. Я понятия не имел, что они там есть, пока не использовал приложение, которое показывает пути к приложениям. Я подключился к своему iphone и создал один из тех невидимых каталогов. Затем удалил эти приложения в органайзере, отключил и снова подключил. И shazam! Больше никаких повторяющихся неразрушаемых приложений. Но теперь по какой-то причине мои приложения из магазина приложений теперь отображаются в списке Организатора !? Ну что ж. Я не жалуюсь. Теперь я могу развернуться! - person CokePokes; 28.10.2011
comment
Стоит отметить, что если вы используете тачпад, Ctrl + Click работает как щелчок правой кнопкой мыши. - person Philipp Lenssen; 27.11.2019

XCode 8

Вам нужно очистить эту папку. Здесь хранятся архивы приложений Xcode.

${HOME}/Library/Developer/Xcode/Archives

Это также сэкономит место на жестком диске. Я обнаружил, что у меня было более 200 ГБ архивов приложений, лол.

person quemeful    schedule 23.06.2016

  1. Откройте терминал, затем перейдите в эту папку: cd ~ / Library / Developer / Xcode / Archives

  2. Выполните удаление всех папок и файлов: rm -rf *

Вам могут потребоваться права root для выполнения удаления.

person Sujewan    schedule 10.05.2018

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

person Rich    schedule 10.08.2012

Окно сообщения «Произошла внутренняя ошибка API» также появляется, когда недавно истек срок действия вашего сертификата члена Apple Developer, и вы пытаетесь запустить на своем устройстве приложение с кодовой подписью, а оно уже существует на устройстве.

Затем, когда вы удаляете приложение с устройства, вы получаете сообщение «нет действующего сертификата кодовой подписи». Затем вы понимаете вышесказанное и исправляете свой сертификат (и профиль обеспечения), а затем все снова работает.

По крайней мере, это то, что случилось со мной сегодня. ;)

person Dhiraj Gupta    schedule 16.08.2012