我正在尝试在iPhone上运行应用程序。我从使用“自动签名”开始,但是每当我尝试运行它时,都会收到以下消息:


  您的应用程序的代码签名中指定的权利
  权利文件无效,不允许或与那些不匹配
  在您的配置文件中指定。 (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>


我还查看了应用程序中的权利文件,这是默认的没有权利的文件。

是否有人遇到过这种情况或对可能发生的事情有任何了解?

最佳答案

也许这会有所帮助。我的问题是因为我最近更换了球队,并且这个文件:

/ios/Encargo.xcodeproj/project.pbxproj

与其他DevelopmentTeam ID发生冲突。我通过手动将其更新为当前团队来解决此问题。希望能帮助到你。

关于ios - 无效的权利Xcode,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53527483/

10-10 20:47