Xamarin.iOS:可执行文件被签署了无效的权利

问题描述:

我最近在使用Xamarin.iOS开发的iOS应用程序中添加了通知(FCM)。 当我尝试安装在iPad和iPhone上的发行版设备上时,安装失败。 我发现的所有类似问题都与本机开发有关。我试图重新生成供应配置文件删除并再次添加推送通知权限,但它不起作用。我很确定这是entitlements.plist的问题,但我看不到错误。Xamarin.iOS:可执行文件被签署了无效的权利

阅读设备的日志,我可以看到:

记者:2688602321590689122,我:5638904815675342255#[]:无法安装 记者:2688602321590689122,我:5638904815675342255#[]:安装错误后失败:

0x16df47000 + [MICodeSigningVerifier _validateSignatureAndCopyInfoForURL:withOptions:error:]:147:无法验证/private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.uANw57/extracted/Payload/Wine的代码签名.iOS.app:0xe8008016(可执行文件被签署了无效的权利。)

installd(MobileSystemServices)[42]:0x16df47000 - [MIInstaller performInstallationWithError:]:验证阶段失败

这很容易,问题真的在Entitlements.plist中。

要安装的应用程序直接在Xcode它返回此错误:

enter image description here

我没有注意到这里面Entitlements.plist有:

<dict> 
    <key>aps-environment</key> 
    <string>development</string> 
</dict> 

这足以'生产'改变'发展'。

+0

非常感谢!我正在努力解决它,这很简单。就像你我已经试过一切,重新生成所有配置文件等。谢谢,男人! –