【问题标题】:ERROR ITMS-90046 after resign via Fastlane通过 Fastlane 辞职后出现错误 ITMS-90046
【发布时间】:2020-08-06 15:08:46
【问题描述】:

我需要将 IPA 提交给使用不同移动配置文件和证书退出 IPA 的其他团队。

在启用关联域之前,它曾经可以正常工作。

当尝试启用关联域时,它会上传到测试苹果帐户。但是在辞职后尝试在真实帐户上上传时会出错。

错误 ITMS-90046:“无效的代码签名权利。您的应用程序 捆绑包的签名包含不属于 在 iOS 上支持。具体来说,键的值“*” 'com.apple.developer.associated-domains' 在 不支持‘Payload/xxxxx.app/xxxxx’。”

正在使用 Fastlane 退出应用程序。

已检查其他问题,但不适合使用 fastlane 辞职和通过 Transporter 应用上传。

【问题讨论】:

    标签: ios fastlane ios-app-signing


    【解决方案1】:

    经过几次尝试,唯一对我有用的解决方案是在通过 fastlane 签名后手动传递权利。

    unzip -q *.ipa
    codesign -f -s "Apple Distribution: Company Name" -i "com.company.project" --entitlements savedEntitlements.plist Payload/*.app/
    zip -qr resigned.ipa Payload SwiftSupport Symbols
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-16
      • 2015-03-22
      • 1970-01-01
      • 1970-01-01
      • 2019-09-27
      • 2020-03-06
      相关资源
      最近更新 更多