iOS: исполняемый файл был подписан с недопустимыми правами

Итак, я унаследовал работу по разработке приложения iOS для другого пользователя, и я изо всех сил стараюсь создать для него рабочий файл IPA. Я пытался в течение большей части 7 часов бороться с профилями подготовки, ошибками прав и т.д., пытаясь правильно установить мой файл .ipa, но еще не сделал этого. Недавно мне удалось загрузить приложение на свое физическое устройство, просто нажав кнопку «Выполнить» и разрешив ему развернуться таким образом (это означает, что профиль подготовки и устройство настроены для работы с приложением, верно?). Однако всякий раз, когда я создаю архивный файл и распространяю его как файл .ipa и пытаюсь установить этот .ipa через itunes или программу настройки Iphone, я продолжаю получать ошибку «Исполняемый файл был подписан с недопустимыми правами». Что-то не так с моими схемами или ...? Я думаю, что если я не смогу заставить его работать в ближайшее время, я переустановлю xcode, очистлю все свои сертификаты, устройства, условия и просто перезапущу с нуля.

Это более старый проект, поэтому с ним все еще был файл Entitlements.plist, который, как я читал, теперь больше используется в xcode 4.x. Я убедился, что путь к файлу для него не указан, но стоит ли его просто удалить?

Прошу прощения, если эта проблема возникала раньше, но это похоже на сообщение об ошибке, которое появляется по разным причинам.


person Furfire    schedule 18.06.2012    source источник
comment
Убедитесь, что вы используете профиль подготовки, который содержит UDID вашего устройства. Откройте профиль обеспечения в текстовом редакторе, вы увидите, что UDID был добавлен.   -  person Splendid    schedule 19.06.2012
comment
Уже есть много ответов на вопросы о недействительных правах. Какие из этих ответов вы пробовали до сих пор? Что отличает ваш вопрос?   -  person jlstrecker    schedule 19.06.2012
comment
Насколько мне известно, ко всем моим устройствам правильно добавлены идентификаторы UDID, и я переделал все сертификаты и положения, поэтому я совершенно уверен, что это не проблема. Я изо всех сил старался сравнить то, что я сделал, с несколькими найденными мной руководствами, поэтому я публикую это, пытаясь увидеть, не забыл ли я что-то.   -  person Furfire    schedule 19.06.2012
comment
У меня такая же проблема. Пытался добавить ключи get-task-allow = true и aps-environment = development в файл прав (karlmonaghan.com/2011/07/08/), но это не изменило ситуацию. Я создал профиль Ad Hoc для этого нового приложения, добавил идентификаторы устройства из других приложений, но оно не устанавливается на устройство.   -  person Jay Imerman    schedule 15.01.2013
comment
Я также снял флажок "Использовать файл прав" на вкладке сводной информации о целях в разделе "Права", это не повлияло на ошибку. По какой-то причине диалоговое окно сообщения появляется дважды.   -  person Jay Imerman    schedule 15.01.2013


Ответы (1)


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

Итак, после установки на «Build» он работает.

person Tsuyoshi Endo    schedule 16.12.2015