Ошибка несоответствия прав xcode 8

Итак, я получаю известную ошибку несоответствия прав. stack.imgur.com/9XMqW.png" alt="введите здесь описание изображения" />

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

Что я хочу знать, так это то, как мне просмотреть права в моем профиле обеспечения и как мне просмотреть права в моем файле прав, чтобы я мог их сравнить?

Из множества ответов на этот вопрос о переполнении стека ни один из них не объясняет, как сравнить файл прав с профилем подготовки.


person Joseph Fakelastname    schedule 03.05.2017    source источник


Ответы (4)


Вы можете открыть файл .mobileprovision и .entitlements с помощью TextMate. Таким образом, вы можете сравнить оба файла и выяснить, чем они отличаются.

Профили обеспечения можно найти по этому пути: /Users/_your_user/Library/MobileDevice/Provisioning Profiles.

Или через Xcode, через эти шаги:

1) открывает Xcode, 2) Настройки (команда + , ), 3) учетные записи, 4) выберите свою учетную запись, 5) выберите свою команду, 6) просмотрите подробности. Откроется новое окно, содержащее все установленные профили обеспечения, щелкните правой кнопкой мыши тот, который вы искали, а затем «показать в поиске».

person Renan Camaforte    schedule 03.05.2017
comment
Спасибо за ответ на мой вопрос. Думаю, я не ясно выразился. Я знаю, как открыть файл в текстовом редакторе. Но для этого мне нужно знать, где они. Мой профиль подготовки был сгенерирован xcode, и я не знаю, где он находится на диске. - person Joseph Fakelastname; 03.05.2017
comment
Вы можете найти свой профиль подготовки здесь: 1) открывает Xcode, 2) Настройки (команда + , ) , 3) ​​учетная запись , 4) выберите свою учетную запись , 5) выберите свою команду, 6) просмотрите подробности. Откроется новое окно, содержащее все установленные профили обеспечения, щелкните правой кнопкой мыши тот, который вы искали, а затем отобразите в Finder. - person Renan Camaforte; 03.05.2017
comment
Я думаю, вы могли забыть вставить путь - person Joseph Fakelastname; 03.05.2017
comment
Когда я нажимаю на свою команду, я не вижу кнопки просмотра сведений. Можешь выложить скриншот? - person Joseph Fakelastname; 03.05.2017
comment
В этом месте есть две кнопки: загрузить все профили и управлять сертификатами.... Какую версию xcode вы используете? - person Joseph Fakelastname; 03.05.2017
comment
У меня 8.1, а у вас? - person Renan Camaforte; 03.05.2017
comment
Его 8.1. Я видел, как другие люди упоминали кнопку просмотра сведений, но я так и не смог ее найти. - person Joseph Fakelastname; 03.05.2017
comment
Попробуйте этот путь: /Users/_your_user/Library/MobileDevice/Provisioning Profiles - person Renan Camaforte; 03.05.2017
comment
Спасибо, это правильный путь. Если вы добавите это к своему ответу, я проголосую и приму - person Joseph Fakelastname; 03.05.2017

Что мне помогло:

Я снял флажок «Автоматически управлять подписью», а затем снова включил его. После этого Xcode сказал мне, что сбросит настройки до значений по умолчанию, и после этого все наконец заработало.

person Muhammad Raza    schedule 03.05.2017
comment
Спасибо за ответ, но вы не ответили на вопрос. Я хочу знать, как просмотреть свой профиль подготовки, чтобы сравнить его с файлом прав. - person Joseph Fakelastname; 03.05.2017
comment
Пожалуйста, проверьте эту ссылку, возможно, это будет полезно для вас developer.apple. com/library/content/qa/qa1798/_index.html - person Muhammad Raza; 03.05.2017
comment
Спасибо за ссылку, но сейчас не пытаюсь раздавать. Я просто пытаюсь заставить сборку для разработки работать. - person Joseph Fakelastname; 03.05.2017

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

Затем зайдите в Xcode и отметьте автоматическую подпись для всех целей, теперь у меня это работает.

person Saranjith    schedule 26.07.2018

Я переименовал свой проект, и папка с файлами проекта тоже изменилась, поэтому я изменил путь к файлу прав в info.plist, и тогда он работает.

person Bright Future    schedule 21.10.2018