通过 Fastlane 辞职后出现错误 ITMS-90046

ERROR ITMS-90046 after resign via Fastlane

我需要将 IPA 提交给其他团队,该团队使用不同的移动配置文件和证书辞去 ipa。

在启用关联域之前,它曾经毫无问题地工作。

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

ERROR ITMS-90046: "Invalid Code Signing Entitlements. Your application bundle's signature contains code signing entitlements that are not supported on iOS. Specifically, value '*' for key 'com.apple.developer.associated-domains' in 'Payload/xxxxx.app/xxxxx' is not supported."

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

已检查其他问题,但不适合使用 fastlane 退出并通过 Transporter 应用程序上传。

经过多次尝试,唯一对我有用的解决方案是在通过 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