Можно создать дубликат:
Signer not valid errorIOS Ad Hoc распространения: подписывающего не действует ошибка
Я пытаюсь развернуть мое приложение с помощью специального распределения, и я получаю эту ошибку, независимо от того, насколько я внимательно слежу за документацией/другими ответами на SO.
Вот мой процесс:
Создать Специальный профиль распределения в Прите. Портал.
Загрузить профиль. Нажмите и перетащите его на значок XCode на доке. Это проявляется в Organizer
Создать The Entitlements.plist файл (ниже, автоматически генерируется XCode, за исключением GET-задачи, позволяют свойством, что я добавил):
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>application-identifier</key> <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string> <key>get-task-allow</key> <false/> <key>keychain-access-groups</key> <array> <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string> </array> </dict> </plist>
Перейти к Целевой и параметры проекта, и установить подписи коды выплачиваемой свойство (я попытались с обеими полным путем и относительным путем)
установите подписи лиц-коду и прошивку в профиль распределения
Сборка. Проверьте журнал сборки. Файл embedded.mobileprovision существует, и код правильно подписан с профилем Distribution.
Перейдите в папку сборки, нажмите и перетащите файл .app на значок Itunes
содержание Просмотр .app и увидеть Entitlements.plist там и правильно (как описано выше)
Нажмите и перетащите .mobileprovision файл в Itunes (теперь получаю "вы хотите заменить?" диалог ... он показывает в ~// MobileDevice/папки Provisioning Profiles Library)
Выход XCode
Connect iPhone
Синхронизировать
"подписывающего не действует" ошибка.
Я следую инструкциям на Т как на сайте разработчиков Apple, так и здесь, на переполнении стека, и все равно ничего. Я надеюсь, что я просто устал и что-то пропустил, поэтому я решил весь свой процесс, чтобы вы, ребята, разобрались.
** Примечание. Я могу добавить приложение через iTunes, если профиль обеспечения уже находится на устройстве (т. Е. Добавлен через XCode). Но, похоже, iTunes не добавит профиль обеспечения на устройство. Это не будет сделано для специального дистрибутива, где не у всех есть XCode ... или даже Mac. Должен быть способ установить профиль обеспечения через iTunes.
Другое примечание. Мой коллега (на чей телефон я пытаюсь установить это приложение) утверждает, что ему не нужно было устанавливать профиль подготовки для другого специального распределенного приложения, которое он недавно получил. Он получил ZIP-файл, который он просто затащил в iTunes, и он сработал. Это возможно? Я хотел бы сделать строить работу так, поэтому конечные пользователи (для стадии тестирования) не будет иметь дело с установкой профиля подготовки. **
Спасибо заранее, эша
Пробовал все эти ответы, никто из них не работал. – Esaevian
Добавили ли вы .mobileprovision в iTunes? Вы проверяли, что права находятся в '.app /' с правильным контентом? –
Да и да.Измените основной вопрос – Esaevian