2017-05-08 77 views
1

我最近在使用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:]:驗證階段失敗

回答

2

這很容易,問題真的在Entitlements.plist中。

要安裝的應用程序直接在Xcode它返回此錯誤:

enter image description here

我沒有注意到這裏面Entitlements.plist有:

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

這足以'生產'改變'發展'。

+0

非常感謝!我正在努力解決它,這很簡單。就像你我已經試過一切,重新生成所有配置文件等。謝謝,男人! –

相關問題