Xcode:可执行文件已使用无效的权利进行了签名

时间:2019-09-23 10:47:21

标签: ios xcode xcode10 entitlements code-signing-entitlements

在Xcode中编译应用程序时,我遇到了这个非特定错误:

  

可执行文件已使用无效的权利进行签名。

     

应用程序的代码签名中指定的权利   权利文件无效,不允许或与那些不匹配   在您的配置文件中指定。 (0xE8008016)

一些答案​​建议删除“权利”文件,但该应用程序使用“推送通知”,似乎需要使用该功能。

该文件是Xcode在“功能”标签中自动生成的。

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种权利:

entitlements enabled in the provisioning profile

可能与Xcode版本相关,在更新到10.3之前它起作用。

0 个答案:

没有答案