Не удается удалить приложение Xcode Project с iPhone

#iphone

#iPhone

Вопрос:

У меня было несколько незавершенных проектов, установленных на моем iPhone из Xcode. Мне пришлось восстановить свой iPhone, и теперь у меня на главном экране есть 3 иконки, которые ничего не открывают, и я не могу удалить. Они не удаляются с помощью метода нажатия и удержания и не отображаются в органайзере устройств Xcode (Command Shift 2). Заранее спасибо!

мой iPhone

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

1. дайте угадаю, специальные выпуски?

2. Да, хотя я единственный, кто их запускает.

Ответ №1:

Недавно я столкнулся с точно такой же проблемой. Возможно, это тоже ваш случай, и, надеюсь, решение поможет и вам.

До появления testflight мы использовали наше собственное специальное решение. У нас было серверное пространство, куда мы загружали файлы .ipa, и в этом соответствующем серверном пространстве были «специальные сценарии», чтобы мы могли загружать специальные выпуски на наши устройства. Эти «скрипты» содержат идентификатор пакета загружаемого приложения.

В предыдущих версиях iOS (до iOS 7) — если идентификатор пакета сервера не соответствовал идентификатору пакета приложений, он выдавал ошибку, и значок исчезал. в iOS 7 кажется, что после такого случая оно застряло без возможности его удаления. (Может быть, не всегда?)

Есть возможность удалить такие застрявшие значки приложений. Вам необходимо успешно установить приложение с идентификатором пакета каждого застрявшего значка.

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

Но для этого вам нужно знать идентификатор пакета застрявших значков (проверьте журнал устройства при разблокировке устройства, если вы этого не знаете?), И вы также можете попытаться установить отладочную версию (подойдет любое приложение), просто измените идентификатор пакета на идентификатор пакета застрявших значков. (Это может работать так же хорошо, как и специальный выпуск, но я не уверен.)

Удачи.