【问题标题】:ERROR ITMS-90045: Invalid Code Signing Entitlements. Xamarin Studio错误 ITMS-90045:无效的代码签名权利。 Xamarin 工作室
【发布时间】:2017-03-27 18:27:10
【问题描述】:

当我尝试将我的 .ipa 上传到 App Store 时弹出此错误。我尝试在 Xamarin 中清理项目并重新生成所有配置文件,但仍然没有解决问题。

【问题讨论】:

  • 您是否在应用程序中使用任何第三方绑定库? 通常当您的包中有多个 Info.plist 文件时会出现这种情况。
  • @SushiHangover 是的,我使用其他一些库。我该如何解决?我在哪里可以查看捆绑包?我是 Xamarin 的新手。
  • IPA 只是一个 zip 文件,因此解压缩您创建的应用程序并搜索其文件以查看是否有多个 Info.plist 文件以确定是否是问题所在...
  • @SushiHangover 它有 2 行 LaunchScreen.storyboardc/Info.plist。那我可以直接从解压后的文件中删除吗?
  • 您的原始 Info.plist 是否有多个 <key>LaunchScreen.storyboardc/Info.plist</key> 整体?您需要找到额外条目的来源,以便正确签署捆绑包。

标签: xamarin xamarin.ios xamarin-studio


【解决方案1】:

将 Entitlements.plist 更改为此

<plist version="1.0">
  <dict>
    <key>aps-environment</key>
    <string>production</string>
  </dict>
</plist>

【讨论】:

    【解决方案2】:

    此修复适用于我使用 Visual Studio for Mac v7.7 您的配置文件和签名身份必须在 IDE 上正确设置:

    1. 转到Project Options -> iOS Bundle Signing
    2. Configuration 微调器上选择ReleaseiPhone 也适用于 Platform 微调器。
    3. Custom Entitlements 字段上将Info.plist 选项更改为Entitlements.plist

    构建 iPA。

    【讨论】:

      猜你喜欢
      • 2019-11-09
      • 2021-08-16
      • 2015-03-22
      • 2019-02-27
      • 2020-09-22
      • 2015-03-29
      • 1970-01-01
      • 1970-01-01
      • 2017-04-14
      相关资源
      最近更新 更多