Ошибка Entitlements.plist при попытке создания не ad-hoc версий? - PullRequest
7 голосов
/ 09 марта 2011

Я искал ответ везде, но не повезло ....

Я успешно создал специальную версию этого приложения, но теперь, когда я пытаюсь собрать для отладки, выпуска или регулярного распространенияя получаю ошибку сборки:

"Ошибка CodeSign: отсутствует файл с правами '/Users/Dropbox/myApp/Entitlements.plist'"

вещь
a) ПраваФайл .plist находится прямо в папке ресурсов
b) Это даже не правильный путь к папке проекта xcode.
c) Я удалил ключ из настроек проекта> build> права подписи кода, так почему же он даже ищет authorlements.plist?

что происходит ??Как я могу заставить xcode перестать пытаться найти файл с правами, я знаю, что он даже не нужен для чего-то другого, кроме специальных сборок.

Ответы [ 7 ]

10 голосов
/ 09 марта 2011

Спасибо всем, я думаю, я понял это. Надеюсь, это поможет любому, кто столкнется с этим:

Я закончил тем, что вошел в «цели» и щелкнул правой кнопкой мыши «получить информацию» (или, альтернативно, «Проект»> «Изменить активную цель»), и на этой вкладке также есть список authorlement.plist. Я его там убрал и в настройках проекта и вопрос решен.

Еще раз спасибо всем:)

5 голосов
/ 30 июля 2013

В моем случае действительно помогло следующее: 1. Нажмите на проект чуть выше цели. 2. Перейти к настройкам сборки 3. Измените сущность подписи кода на правильную. enter image description here

4 голосов
/ 09 марта 2011

99% вам не нужен Entitlements.plist. это просто плохое сообщение об ошибке (возможно, худшее и наиболее вводящее в заблуждение во всем XCode)

Вместо этого повторно загрузите свой профиль обеспечения.

3 голосов
/ 18 июня 2012

Просто предложение.Да, удаление Entitlements.plist из настроек работает.Но, скорее всего, путь, указанный в настройках, изменился, так как это абсолютный путь.

В моем случае изменилось имя папки, но Framework искал файл по старому пути.

0 голосов
/ 16 июня 2016

Я удалил запись о правах подписи кода из настроек сборки, после этого моя ошибка исчезла, и я могу создать архив без каких-либо проблем. Если у вас нет файла authorlement.plist, вы должны удалить запись из настройки сборки.

0 голосов
/ 12 февраля 2013

Нажмите на цели => Сводка => Права => Проверьте "Использовать файл полномочий". Это работало нормально.

0 голосов
/ 09 марта 2011

Пара идей:

  1. Убедитесь, что параметры сборки, которые вы редактируете, соответствуют конфигурации сборки, с которой вы строите.
  2. Я обнаружил, что для меня работает переключение логического значения "get-task-allow" при сборке для разработки (верно для сборок разработки, false для ad-hoc).

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

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