答案 0 :(得分:3)
我在这个问题上挣扎了一段时间,所以想发布我发现的其他人遇到类似问题的情况。在尝试从朋友的机器导出我的构建时,我在撤销我的证书后遇到了上述问题。我通过这个链接逐步找到了最好的支持: https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/DistributingApplicationsOutside/DistributingApplicationsOutside.html
对于将内容上传到Mac应用商店或导出开发者ID签名Mac应用程序的任何人,我建议您按照此链接中的步骤操作。
有一个名为“开发者ID证书颁发机构”的证书,这似乎是我所缺少的,并且造成了最大的麻烦。
另一个有趣的事情是,您的团队/分布配置文件的10位数字母/数字ID将与您的开发者资料的ID不同。这不应该让你失望,这两个配置文件一起工作。
另一件好事是,在developer.apple.com的顶部有一个非显而易见的下拉菜单,可让您在iOS,tvOS,watchOS配置文件和MacOS X配置文件之间切换。
处理证书时,另一个非显而易见的UX问题是Keychain Access中的系统选项卡。如果您读到应该在Login和系统内删除或更改属性,那么当他们编写系统时,他们指的是系统选项卡,可以在Key Chain访问中访问,可以在此图像的底部看到:
此链接也有助于证书故障排除: https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/Troubleshooting/Troubleshooting.html#//apple_ref/doc/uid/TP40012582-CH5-SW11
但主要是通过第一个链接中的步骤来导出带有开发者ID签名的Mac App。