Недействительные права доступа iOS SDK 4.1

С момента обновления до 4.1 SDK мои права больше не действительны, когда пользователи пытаются установить Ad-Hoc-сборки. Мы изначально эту проблему давно и решили, добавив в проект файл Entitlements.plist с ключом get-task-allow = false.

Я не думаю, что я что-то изменил в конфигурации проекта, кроме обновления базового SDK до «iOS Device 4.1». Я также попытался удалить и создать новый файл прав без везения.

  • Apple push-уведомления - получение пустого токена из производственного приложения - выталкивает токены после отправки исправления
  • Как генерировать права в формате xml без xcode?
  • Зачем добавлять myitlements.plist в мой проект?
  • Можно ли использовать Entitlements.plist без подписания приложения?
  • Права на идентификатор приложения не отформатированы правильно - iOS Xcode 4
  • Как справиться с этой ошибкой AVAudioSessionErrorCodeMissingEntitlement?
  • Отсутствующие права на подписание кода для пакета ресурсов xcode 6.3
  • Кто-нибудь знает, как добавить право на приложение iOS для не-джейлбрейк-устройств?
  • 6 Solutions collect form web for “Недействительные права доступа iOS SDK 4.1”

    Вот рабочий скриншот файла: Entitlements.plist

    Ключ « Code Signing Entitlements в настройках проекта должен быть пустым.

    Убедитесь, что ваши настройки для идентификации подписи кода одинаковы для Target и Project.

    У меня возникла проблема с получением ошибки «Signer is not valid» при установке через другую iTunes, чем в Mac. Очень странно, но ты туда.

    Для достижения цели можно щелкнуть правой кнопкой мыши имя вашего приложения под целевыми объектами в левом меню и «получить информацию» -> построить проверку всех трех конфигураций, debug / release / ad hoc, они не обязательно одинаковы, но они должны быть такими же, как в проекте (target: debug as project: debug и т. д.), который достигается с помощью верхнего меню, «Проект» -> редактировать настройки проекта-> строить

    После того, как все три совпадения заставили мои специальные сборки работать снова … после большой головной боли и вытягивания волос. Надеюсь это поможет. 🙂

    Попытайтесь отменить свой профиль предварительной подготовки мобильных объявлений и его регенерировать. Звучит немного взломанный, я знаю, но у меня было несколько проблем с подписью на сборку, которую я должен был разрешить, собирая все и начиная с нуля.

    Если вы используете профиль разработки, вам необходимо установить значение права на значение true. Но если вы используете профиль распространения, значение должно быть ложным.

    Я попробовал это, и это сработало для меня.

    После Mucho Frustrationado я наконец (с помощью этой темы) снова получил свое приложение! 🙂

    Спасибо за советы всем, особенно Ники!

    Моя ситуация заключалась в том, что у меня было приложение, работающее над моим 3GS, отложило его в течение нескольких недель, и когда я вернулся к нему, я вспомнил, что у меня были проблемы. Я просто пытался получить версию Debug на своем телефоне, но столкнулся с ситуацией, когда он начнет загружаться (вы бы заметили Default.png), а затем он уйдет. Отладчик только что сказал:

    Ошибка при запуске удаленной программы: не удалось получить задачу для процесса 532. Ошибка запуска удаленной программы: не удалось выполнить задачу для процесса 532. Отлаживаемая программа не запускается. Отлаженная программа не запускается.

    Я прошел через все Quailment Entitlements и, наконец, после отзыва всех моих сертификатов (через Keychain Access) и повторного создания всех моих профилей Provisioning Profiles, Developer Certificate и др., И сегодняшнего шага, который вращался вокруг всех видов измененных версий в мои настройки Project и Target Build.

    Сегодня мой последний кусочек головоломки заключался в том, чтобы получить все версии, и текст Code Signing был исправлен, как описал Ники. Убедитесь, что настройки «gremlin» (значения, которые вы, возможно, подключили, вытягивая волосы) остались позади, проверьте соответствие версий (базовый SDK, который вы публикуете) в Project and Target Build, проверьте права (я должен был вручную назначьте мой, поскольку есть несколько профилей распространения, и Xcode догадался неправильно), перекрестите глаза, а также создайте и запустите на своем устройстве.

    Еще раз спасибо всем! Надеюсь, этот маленький лакомый кусочек поможет кому-то еще подключить точки. 🙂

    Чао,

    -Jei.

    Права на подписывание кода больше не нужны для специальных сборок в Xcode 4 – см. Подробности в Технической ноте Apple TN2250

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.