#iphone
#iPhone
Вопрос:
У меня было несколько незавершенных проектов, установленных на моем iPhone из Xcode. Мне пришлось восстановить свой iPhone, и теперь у меня на главном экране есть 3 иконки, которые ничего не открывают, и я не могу удалить. Они не удаляются с помощью метода нажатия и удержания и не отображаются в органайзере устройств Xcode (Command Shift 2). Заранее спасибо!
Комментарии:
1. дайте угадаю, специальные выпуски?
2. Да, хотя я единственный, кто их запускает.
Ответ №1:
Недавно я столкнулся с точно такой же проблемой. Возможно, это тоже ваш случай, и, надеюсь, решение поможет и вам.
До появления testflight мы использовали наше собственное специальное решение. У нас было серверное пространство, куда мы загружали файлы .ipa, и в этом соответствующем серверном пространстве были «специальные сценарии», чтобы мы могли загружать специальные выпуски на наши устройства. Эти «скрипты» содержат идентификатор пакета загружаемого приложения.
В предыдущих версиях iOS (до iOS 7) — если идентификатор пакета сервера не соответствовал идентификатору пакета приложений, он выдавал ошибку, и значок исчезал. в iOS 7 кажется, что после такого случая оно застряло без возможности его удаления. (Может быть, не всегда?)
Есть возможность удалить такие застрявшие значки приложений. Вам необходимо успешно установить приложение с идентификатором пакета каждого застрявшего значка.
В моем случае — я изменил идентификатор пакета приложений на новый идентификатор пакета (это было требованием проекта), в то время как я забыл изменить идентификатор пакета в серверном скрипте. Таким образом, специальная версия не была установлена, но значок застрял. Затем, чтобы удалить застрявший значок, я изменил идентификатор пакета приложений на предыдущий, успешно установил специальный выпуск и удалил значок. Затем я обновил идентификатор пакета в приложении и на серверной части до нового.
Но для этого вам нужно знать идентификатор пакета застрявших значков (проверьте журнал устройства при разблокировке устройства, если вы этого не знаете?), И вы также можете попытаться установить отладочную версию (подойдет любое приложение), просто измените идентификатор пакета на идентификатор пакета застрявших значков. (Это может работать так же хорошо, как и специальный выпуск, но я не уверен.)
Удачи.