Приложение закрепилось при установке ipa из iTunes
С момента перехода на ios7 я не могу распространять свое приложение на свой iPad с помощью профиля ipa и подготовки (те же самые, которые работали до того, как я обновился до ios7, тоже не работают).
Вот что я пробовал:
- Удалить все профили с iPad
- Удаление существующего приложения с iPad и iTunes
- Добавить ipa и профиль prov в iTunes
- Переустановленное приложение из iTunes
Приложение устанавливает на iPad, говоря "установка", пока оно не появится, и имя приложения отображается под значком. Однако в iTunes он все еще говорит "установка" и никогда не меняется на "удалить".
![enter image description here]()
Если я отключу iPad и коснитесь приложения, чтобы запустить его, он вернется к "установке", а затем ничего не произойдет.
![enter image description here]()
Ответы
Ответ 1
Вот шаги, которые, как мне кажется, исправили эту проблему:
Удаление всех профилей с устройства (iPad в моем случае)
Настройки - Общие - Профиль
удалить все, относящиеся к вашему приложению
Удаление всех профилей из iTunes на iMac
Finder - Library (GO с нажатием ALT отображает это) - Мобильное устройство - Профили Provisioning
удалите все профили обеспечения, которые вы видите здесь. Именно здесь Xcode видит любой при выборе вашего профиля.
В Xcode - в проектах и целях
Установите для всех подписи кода значение None
![enter image description here]()
Архивировать свой проект - в Xcode Product - Архив
Вам будет сказано, что никаких профилей не существует - выберите Fix Issue. Профили настройки будут загружены в библиотеку - мобильное устройство - профили Provisioning Profiles (ранее мы очистили папку). В будущем это будут ваши настройки при настройке подписки на Project и Target.
![enter image description here]()
В организаторе
Экспортируйте свой архивный продукт и выберите профиль команды (или любой, который был загружен) в качестве подписи кода.
Отбросьте ipa в iTunes и установите.
Ответ 2
Скорее всего, вы создали свой архив с профилем подготовки в App Store вместо профиля Ad-Hoc Provisioning
Ответ 3
Для специального выделения - проверьте UDID устройства.
Мы использовали приложение UDID +, чтобы получить UDID устройства. Не делать! Приложение дает неверный UDID с iOS7.
Сайт разработчика Apple принял ошибочные UDID, и все продолжалось нормально, пока не возникла проблема, описанная выше. Это заняло много времени и много начиналось с нуля, чтобы понять, что это значит.
Ответ 4
У меня была та же проблема. Я архивировал с неправильным идентификатором подписи кода, выбранным в XCode. Изменение этого и создание нового архива сразу же разрешило его.
Ответ 5
Я просто "очистил" и "построил" в меню продукта xcode (затем архив, экспорт ipa и т.д.), и теперь он работает.
Ответ 6
У меня была аналогичная проблема, и выяснилось, что причина была в том, что я пытался распространять файл .ipa без предварительного добавления UDID-устройств получателя в настройки моей учетной записи разработчика. Раньше это было возможно в некоторых более ранних версиях iOS для распространения .ipa без добавления UDID, но, по-видимому, уже не было. Подробнее здесь: https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html
И мне также нужно было изменить настройки подписи кода от Xcode от "iPhone-разработчика" до "распространения iPhone".