ios - Xcode:可执行文件的签名无效
问题描述
在 Xcode 中编译应用程序时,我遇到了这个非特定错误:
可执行文件已使用无效权利进行签名。
在您的应用程序的代码签名权利文件中指定的权利无效、不允许或与您的配置文件中指定的权利不匹配。(0xE8008016)
一些答案建议删除权利文件,但该应用程序使用推送通知,并且似乎需要使用该功能。
该文件由 Xcode 从 Capabilities 选项卡自动生成。
AppName.entitlements
文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>aps-environment</key>
<string>development</string>
</dict>
</plist>
配置文件有 6 个权利:
可能与 Xcode 版本相关,在更新到 10.3 之前它可以工作。
解决方案
推荐阅读
- java - XMLmind DITA 转换器输出错误的 HTML
- react-native - 隐藏底部标签导航
- c - 将十六进制字符串转换为十六进制字节而不在没有库的 c 中使用
- node.js - Mongoose 架构无限嵌套
- python - Python -> 根据元素之间的依赖关系排序列表
- c++ - c ++代码无法编译并出现奇怪的错误
- https - 如何禁用对 Windows 服务中托管的 WCF 的 HTTPS 调用的凭据输入
- android - 需要帮助将 FIrebase 电话身份验证重构为 MVVM 架构
- mocking - 配置任何变压器时,笑话模拟不起作用
- r - 如何将每小时值聚合为 24 小时平均值意味着没有时间戳