一、两个过程:首先用开发证书打包签名,然后用发布证书重签名。
- archive(源代码 -> .xcarchive)
这一步使用develope的证书和描述文件。
- 证书:如果本地没有开发者证书,则自动新建。如果账号的开发者证书已经有两个,则提示revoke其中一个再新建。因为一个账号开发证书最多两个。
- 描述文件:使用开发的team provision profile。这个描述文件包含多个开发证书,是自动生成的,在账号里看不到此描述文件。能看到的都是手动生成的,手动生成的只能包含一个证书,在手动管理中使用。
- export(.xcarchive -> .ipa)
这一步使用distribution的证书和描述文件。
- 证书:如果本地没有发布证书,并且团队中少于两个发布证书,则自动新建。否则提示联系团队人员。因为一个团队发布证书最多两个,如果其中一个证书将要过期,另一个证书可以替补。
- 描述文件:使用发布的team provision profile。这个描述文件最多包含两个发布证书,是自动生成的,在账号里看不到此描述文件。能看到的都是手动生成的,手动生成的只能包含一个证书,在手动管理中使用。
二、最佳实践:在两个过程中都使用Automatically manage siging