无效的权利 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的主要内容,如果未能解决你的问题,请参考以下文章
无法解决错误:可执行文件在 xcode 4.2 中使用无效的调试权利签名