手动签名:需要手动生成p12文件(私钥),然后将对应的公钥上传到开发者网站,生成证书,进一步生成对应的描述文件,然后在xcode中手动指定描述文件,这个描述文件中包含与本地p12文件对应的证书。

自动签名:xcode自动帮你生成p12文件(私钥),然后去开发者网站找包含对应的证书(公钥)的描述文件,如果找到了则直接下载下来,如果没有找到则重新创建一个包含对应的证书(公钥)的描述文件,当然每个描述文件包含的证书数量是有限制的,当达到证书最大限制时xcode会提示你无法创建新的描述文件,需要revoke一个证书,这时候两种办法,一是你去revoke一个证书,xcode随即会把你本地私钥对应的证书放到描述文件中,但是缺点是另外一个开发者可能就不能正常签名了,因为他本地p12对应的证书已经不在描述文件里了。另外一个解决办法是让其他开发者导出一个p12文件给你,这样xcode就不用重新生成描述文件,也不会影响到其他开发者。建议用第二种方法。

05-14 11:10