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

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

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

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

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

(0xE8008016).

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

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

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

Ответы [ 14 ]

0 голосов
/ 27 февраля 2015

Моя проблема заключалась в том, что профиль распространения был создан как Ad hoc , а не В доме , когда устройство, на котором работало приложение, не приняло его.

Убедитесь, что устройство добавлено в профиль обеспечения, или создайте профиль предприятия.

Developer Apple Pages

0 голосов
/ 21 августа 2012

Удаление права не было и не для меня, так как я хотел использовать «iCloud», поэтому, немного покопавшись, обнаружил, что проблема в том, что «iCloud» не включен в конфигурации приложения на «iOS Provisioning portal» ».

Включение и восстановление инициализации помогли мне.

0 голосов
/ 01 мая 2012

Кажется, этот код ошибки используется во многих ситуациях. В моем случае проблема начала возникать после того, как мы установили для нашего DataProtectionClass значение NSFileProtectionComplete. Я еще не уверен в исправлении.

0 голосов
/ 09 сентября 2011

Я тоже получил этот тип ошибки, я решил эту проблему, удалив текущий Entitlement.plist и добавив новый Entitlement.plist. Поскольку проект, который я пытался запустить, был основан на 3.2 SDK, а текущий я использую 4.2. Это была единственная причина, по которой я получал ошибку

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