Xamarin.iOS:可执行文件已使用无效权利签名

标签 xamarin.ios provisioning-profile

我最近向使用 Xamarin.iOS 开发的 iOS 应用添加了通知 (FCM)。 当我尝试在发布的设备上安装时 - 在 iPad 和 iPhone 上 - 安装失败。 我发现的所有类似问题都与 native 开发有关。我试图重新生成配置文件,删除并再次添加推送通知权限,但它不起作用。我很确定这是 entitlements.plist 的问题,但我看不到错误。

读取设备日志我可以看到:

J:2688602321590689122,I:5638904815675342255#[]: 安装失败 J:2688602321590689122,I: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>

以“生产”换“开发”就够了。

关于Xamarin.iOS:可执行文件已使用无效权利签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43848389/

相关文章:

sqlite - 如何在 MVVMCross 中使用社区 SQLite 插件

ios - TestFlight:无法在 Apple Watch 上安装

ios - FaSTLane 错误 : `factory' : [!] 找不到类 'adhoc'(运行时错误)

ios - 在 XCode 8 中重用现有的 Provisioning Profile

ios - 由于 iCloud 组件,无法将开发应用程序分发到 Testflight

ios - UINavigationBar-如何更改UIBarButtonItem的位置?

c# - Xamarin IOS 蓝牙 LE 广告

visual-studio - 如何为可移植类库构建目标包?

ios - 还有其他人在 iOS 中遇到 Provisioning Profile 问题吗?

ios - Xcode 导入 .cer 和 .mobileprovision 文件