无效的权利 Xcode

Posted

技术标签:

【中文标题】无效的权利 Xcode【英文标题】:Invalid Entitlements Xcode 【发布时间】:2018-11-28 20:20:54 【问题描述】:

我正在尝试在我的 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>

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

有没有人遇到过这种情况或知道会发生什么?

【问题讨论】:

试试***.com/a/52573190/341994 @matt 是的,我看到了那个。其中一篇文章有​​一些我以前使用过的有价值的技巧,但这次没有用。 试试更改捆绑包 ID 的技巧? 【参考方案1】:

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

/ios/Encargo.xcodeproj/project.pbxproj

与不同的 DevelopmentTeam id 发生冲突。我通过手动将它们更新到当前团队来修复它。希望对您有所帮助。

【讨论】:

以上是关于无效的权利 Xcode的主要内容,如果未能解决你的问题,请参考以下文章

Xcode7:无效的代码签名权利

非常老的 iOS 项目上的 Xcode 无效权利

Xcode-5 验证错误。无效的代码签名权利

无法解决错误:可执行文件在 xcode 4.2 中使用无效的调试权利签名

当 Xcode 将“iCloud”权利添加到我的 iOS 项目的 App ID 时,它会使 Mac 的权利无效

xcode 8.3.2 错误的包标识符、无效的代码签名标识符和无效的代码签名权利