Недопустимые права Xcode

Я пытаюсь запустить приложение на своем iPhone. Я начал с использования «Автоматической подписи», но всякий раз, когда я пытаюсь запустить его, я получаю следующее сообщение:

Права, указанные в файле Code Signing Entitlements вашего приложения, недействительны, не разрешены или не соответствуют тем, которые указаны в вашем профиле подготовки. (0xE8008016).

Это кажется странным, потому что Xcode должен создать для меня профиль подготовки, поэтому я не знаю, как я могу испортить права, особенно когда приложению они не нужны.

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

    <key>Entitlements</key>
    <dict>
            <key>keychain-access-groups</key>
            <array>
                    <string>XXXXXXXX.*</string>
            </array>
            <key>get-task-allow</key>
            <true/>
            <key>application-identifier</key>
            <string>XXXXXXXX.*</string>
            <key>com.apple.developer.team-identifier</key>
            <string>XXXXXXXX</string>
    </dict>

Я также просмотрел файл прав в приложении, он просто по умолчанию без прав.

Кто-нибудь сталкивался с этим или имеет представление о том, что может происходить?


person user1413300    schedule 28.11.2018    source источник
comment
Попробуйте stackoverflow.com/a/52573190/341994   -  person matt    schedule 28.11.2018
comment
@matt Да, я видел это. В одном из постов есть несколько ценных советов, которые я использовал раньше, но на этот раз они не работают.   -  person user1413300    schedule 28.11.2018
comment
Попробуйте трюк, когда вы меняете идентификаторы пакетов?   -  person matt    schedule 29.11.2018


Ответы (1)


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

/ios/Encargo.xcodeproj/project.pbxproj

возник конфликт с другим идентификатором DevelopmentTeam. Я исправил это, обновив их вручную до текущей команды. Надеюсь, поможет.

person Nicolas Forero    schedule 04.03.2019