gpt4 book ai didi

xcode - “Mac Developer”和 “3rd Party Mac Developer Application”之间的区别

转载 作者:行者123 更新时间:2023-12-03 08:57:31 29 4
gpt4 key购买 nike

Mac Developer中的3rd Party Mac Developer ApplicationCode Signing Identity配置文件有什么区别?哪个是Mac App Store发行版?

最佳答案

我也为此挠了一下头。

在“适用于Mac的工具工作流程指南”中对此进行了说明,该文件位于:

https://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/OSXWorkflowGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40011201-CH1-SW1

(与Apple一样,这些主题非常隐晦,并且无法很好地解释)。

以下是一些相关的段落:

The name of the certificate begins with the text “Mac Developer” for a Mac Development certificate, “3rd Party Mac Developer Application” for a Mac Submission certificate, and “3rd Party Mac Developer Installer” for a Mac Installer certificate





The development certificate should appear in the My Certificates category in Keychain Access. The name of the certificate begins with the text “Mac Developer:” followed by your name for a development certificate as shown in Figure 3-2





If you are a team agent or admin and you requested a distribution certificate, both your distribution and developer certificates appear in the My Certificates category in Keychain Access as shown in Figure 3-3. The distribution certificates begin with the text “3rd Party Mac Developer” followed by the type of certificate and your team name.



最后,

Signing Using a Mac Submission Certificate

Before you create an archive, sign your project using the Mac Submission certificate.

...

Only a team agent or admin can obtain and use distribution certificates for this purpose. If you haven’t already done so, create your distribution certificates as described in “Creating Signing Certificates” now. Later when you submit to the Mac App Store, you are asked to select the Mac Installer certificate to sign the installer package.

Next, set the Code Signing Identity build setting to the Mac Submission certificate that begins with the text “3rd Party Mac Developer Application” as described in “Signing an App.” Run your app to verify that this is the build you want to release.



因此,基本上,“Mac Developer:”证书是用于对代码进行签名的个人开发人员证书。如果您想提交到App Store并具有所需的角色,则获得“3rd Party Mac Developer”证书。

请勿混淆,请注意,还有“Developer ID应用程序”和“Developer ID安装程序”证书。这些用于对应用程序进行签名以在App Store之外分发。在“在Mac App Store外部分发”下的同一文档中描述

更新:到原来提到的Apple文档的链接现在已过时。现在,在更新后的“应用程序分发指南”中更好地解释了这一点- https://developer.apple.com/library/mac/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html#//apple_ref/doc/uid/TP40012582-CH31-SW41

关于xcode - “Mac Developer”和 “3rd Party Mac Developer Application”之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13196291/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com