[英]Mac Catalyst app crashed on other mac, but works when run from Xcode
[英]Unable to successfully sign Mac Catalyst app with Xcode
几个星期以来,我一直在尝试断断续续地解决这个问题,但无济于事。 我什至在 Apple 上打开了 DTS,但到目前为止他们还无法帮助我。
本质上,我正在创建现有 iOS 应用程序的 Mac Catalyst 版本,并且我想使用相同的捆绑包 ID 使应用程序内购买成为跨平台的(现在这是一件事)。
我可以毫无问题地在本地构建和运行,而且它的存档也很好。 但是,存在某种签名问题,无法成功上传。 我已经尝试过自动和手动签名。
尝试上传时出现以下错误:
App Store Connect 操作错误:错误 ITMS-90283:“无效的配置文件。捆绑包 org.cocoapods.gRPCCertificates-Cpp [.pkg/Payload/.app/Contents/Resources/gRPCCertificates-Cpp.bundle] 中包含的配置文件是无效。[无效的“com.apple.application-identifier”授权值。]有关更多信息,请访问 macOS 开发人员门户。
最初的建议是不要签署 gRPCCertificates-Cpp 包,这没有帮助。
同样奇怪的是,我有另一个使用相同捆绑包的催化剂应用程序并且它工作得很好,所以我认为这不是该捆绑包的问题,而是 Xcode 如何处理权利和签名。 尽管我愿意接受所有建议。
运行良好的应用程序与有问题的应用程序之间的一个可能区别是,有问题的应用程序使用明确的应用程序 ID 前缀,而另一个则使用团队 ID 前缀。
另一个潜在的线索,我需要为我的应用程序正确启用Associated Domains , Autofill Credential Provider , Sign In with Apple和iCloud Key Value Storage权利到 function 。 但是,如果我删除所有这些并仅保留In-App Purchase 、 Hardened Runtime和App Sandbox权利,该应用程序会成功签名并上传到 App Store。
所以我认为这个问题一定与这些权利有关,或者 Xcode 与其他权利相比如何处理它们。
有没有人对我还能尝试什么有任何想法?
截至 2020 年 7 月 8 日,此问题已由 Apple 修复。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.