Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS开发者计划公司发行版_Ios_Xcode_Certificate - Fatal编程技术网

iOS开发者计划公司发行版

iOS开发者计划公司发行版,ios,xcode,certificate,Ios,Xcode,Certificate,因此,我对xcode和iOS非常陌生,只是习惯了一切。我已经成功地理解了开发人员证书是如何工作的,但我在分发证书方面遇到了难题。既然公司的每个成员都使用相同的分发证书,那么应该将私钥分配给谁?抱歉,如果这没有意义,但我很难掌握如何使用它。我成功地为自己的管理员角色创建了Dist证书,该证书有效,我可以创建上载到TestFlight的.ipa文件,但我团队中的其他人将如何使用该证书?我需要给他们我的私钥吗?私钥应该在编译应用程序的开发人员的密钥链中。编译和打包后,他可以将二进制文件和资源调配配置文

因此,我对xcode和iOS非常陌生,只是习惯了一切。我已经成功地理解了开发人员证书是如何工作的,但我在分发证书方面遇到了难题。既然公司的每个成员都使用相同的分发证书,那么应该将私钥分配给谁?抱歉,如果这没有意义,但我很难掌握如何使用它。我成功地为自己的管理员角色创建了Dist证书,该证书有效,我可以创建上载到TestFlight的.ipa文件,但我团队中的其他人将如何使用该证书?我需要给他们我的私钥吗?

私钥应该在编译应用程序的开发人员的密钥链中。编译和打包后,他可以将二进制文件和资源调配配置文件分发给公司中的其他人

这是临时和企业分发工作的方式


如果需要,可以从创建私钥的开发人员的密钥链中将私钥导出为p12文件,并将其安装到其他机器中。这样,多个开发人员可以创建和分发二进制文件。

私钥应该位于编译应用程序的开发人员的密钥链中。编译和打包后,他可以将二进制文件和资源调配配置文件分发给公司中的其他人

这是临时和企业分发工作的方式


如果需要,可以从创建私钥的开发人员的密钥链中将私钥导出为p12文件,并将其安装到其他机器中。这样,不止一个开发人员可以创建和分发二进制文件。

理论上,私钥分配给谁并不重要。在实践中,你会希望它成为你公司中一个更负责任的人,你作为帐户的管理员角色,这是有道理的


编译应用程序版本以供分发的每个人都需要使用该证书,并且需要您的私钥副本。并非每个人都必须拥有私钥的副本,因为您可以只拥有一个集中的位置来构建分发包,并且该计算机将在其上安装私钥。理论上,私钥分配给谁并不重要。在实践中,你会希望它成为你公司中一个更负责任的人,你作为帐户的管理员角色,这是有道理的


编译应用程序版本以供分发的每个人都需要使用该证书,并且需要您的私钥副本。并非每个人都绝对有必要拥有私钥副本,因为您可以有一个集中的位置来构建分发包,并且该机器将在其上安装私钥

不是答案,而是我工作的地方如何处理私钥的反映。在我的公司里,我们有一个团队负责人,负责创建用于生产的最终版本。团队中的几个成员可以修改项目并将更改提交到我们的存储库中,但是当需要将应用程序推入生产时,我们的团队负责人会检查存储库中的最终代码并使用他的私钥。谢谢,我想我是无缘无故地担心的。你只需要一个人来编译代码。不是一个答案,而是对我工作的地方如何处理代码的反思。在我的公司里,我们有一个团队负责人,负责创建用于生产的最终版本。团队中的几个成员可以修改项目并将更改提交到我们的存储库中,但是当需要将应用程序推入生产时,我们的团队负责人会检查存储库中的最终代码并使用他的私钥。谢谢,我想我是无缘无故地担心的。您只需要一个人来编译代码。