недействительные права 0xE8008016 при добавлении файла прав - PullRequest
10 голосов
/ 04 июня 2010

Я пытаюсь сделать специальное распространение. Когда я использую XCode, приложение отлично устанавливается на моем телефоне.

При подготовке к раздаче ad hoc я создал файл разрешений по умолчанию, снял флажок с поля get-task-allow, добавил имя файла разрешений в строку разрешений для подписи кода и попытался установить на свой телефон.

Если у меня есть файл в правах в настройках сборки, я получаю (страшно) ошибку

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

(0xE8008016).

Это ТОЛЬКО происходит, если у меня есть файл прав, указанный в разделе подписи кода.

Я создал новое приложение, чтобы проверить это, чтобы увидеть, что могло пойти не так, и это происходит с совершенно новым тестовым приложением (поэтому не похоже, что чистые сборки, открытие и закрытие XCode и т. Д. Помогут).

Что мне не хватает? Я читал все остальные случаи, когда это происходило, и, кажется, ничего не применимо.

Ответы [ 14 ]

2 голосов
/ 18 мая 2012

Я сделал это! Причина в том, что вы получили неправильные сертификаты! Если вы используете Сертификаты разработки, вы не можете использовать Сертификаты распространения.

2 голосов
/ 22 декабря 2011

Выполните следующие шаги:

  1. Удалить файл обеспечения из Xcode -> Organizer
  2. Загрузите снова из учетной записи разработчика. Убедитесь, что вы загрузили профиль с вкладки распространения.
  3. Перетащите этот профиль в Xcode
  4. Измените идентификатор пакета вашего списка, который совпадает с идентификатором приложения вашего профиля обеспечения.
  5. Перейдите к настройке цели приложения и активной цели и выберите свою прибыль оттуда.
  6. Теперь пересоберите и запустите приложение.
2 голосов
/ 04 июня 2010

Вам необходимо выполнить следующие шаги

  • Вы изменили идентификатор пакета в info.plist вашего проекта ???

Пожалуйста, убедитесь, что это также совпадает сИдентификатор вашего профиля обеспечения.

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

  • Если вы создаете сборку для распространения, установите для отметки get-task-allow отметку

Надеюсь, это поможет.

1 голос
/ 19 февраля 2016

Как бы то ни было, у меня была эта проблема с одним приложением, но не с другим. Кажется, «Профиль обеспечения» в Target-> BuildSettings-> Code Signing должен был быть установлен на «Automatic». Если вы выбрали один из них в списке, он потерпел неудачу с этой ошибкой.

1 голос
/ 15 июля 2014

Я не согласился на новое обновленное лицензионное соглашение от Apple.

Кратко: Войдите в свою учетную запись разработчика -> профиль -> обзор -> прочитайте соглашение или попросите адвоката прочитать его для вас -> согласиться (по собственному желанию) -> и снова нажмите профиль, чтобы проверить состояние вашего профиля.

В моем случае действительный объект подписи кода не обнаруживался. Когда я следовал описанной выше процедуре, он был виден, и я смог без проблем запустить приложение на устройстве и / или создать файл iPA.

1 голос
/ 24 ноября 2011

Я обнаружил, что мне нужно добавить новое устройство, на котором я тестировал, в свой профиль обеспечения на сайте профиля обеспечения IOS.

1 голос
/ 17 мая 2011

Вы проверили правильность значений идентификатора подписи кода в разделе «Проект»> «Настройки и цели сборки»> «Настройки сборки»?

1 голос
/ 06 марта 2011

Стоит также отметить, что причиной этой проблемы может быть попытка установить правильно созданные программы на устройства с джейлбрейком. По крайней мере, в моем случае все мои разработчики и я продолжали получать эту ошибку. Добавив тип BOOL get-task-allow в файл Entitlements.plist, я все равно получил ошибку, но файлы были установлены на устройствах (хотя отладка в реальном времени не работает).

0 голосов
/ 03 декабря 2016

Перейти к цели -> Возможности -> Связанные домены

Нажмите Исправлена ​​ошибка Кнопка

Запустить проект

0 голосов
/ 30 сентября 2015

Еще одна ловушка при попытке исправить эту ошибку: вам также необходимо заменить профили обеспечения из встроенных расширений.

В моем случае профиль обеспечения моего приложения для iOS был просто отличным.Мне потребовались часы, чтобы выяснить, что профилю инициализации моего виджета (или расширению Today) требовалось обновление из-за нового устройства, на котором нужно тестировать.и связанные цели, а не только цель, которую вы пытаетесь выполнить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...