Xcode打包遇到的坑

2020/5/20 posted in  iOS

由于是接手别人做的项目,所以当把程序打包的时候出现了问题,证书和描述文件的问题

最开始尝试打开xcode的账户下载所有证书,结果发现并不能成功

后来手动管理证书就可以看到之前在开发者中心创建的开发和发布证书,如下图所示

然后会到证书管理界面,会把你选中账号的所有相关证书列下来

后面附带有状态,如果你的钥匙串keychain中没有的话,状态会是not in the keychain,顾名思义本地没有下载,这样的话要去开发者中心下载并且安装了.

下载完打包之前还要来看一下是不是已经在钥匙串中。

  • 在钥匙串的话就可以跳过本文去愉快的打包了。
  • 未在钥匙串接着看下面的操作

如果还是没有在钥匙串的话,那么就比较麻烦了,我百度了一下,要先把之前的证书invoke,也就是删除,然后再回来创建,按照如图所示指引

然而还有可能出现下面的情况

这就尴尬了是不是?

不用怕,把本地相关的钥匙串全部删除,并且把xcode关联的账户全部删除,最后再去添加账户,添加完账户之后继续按照手动管理证书,一步步操作生成证书就应该没有问题了。

另外还要去开发者中心找到指定的描述文件并且edit编辑,然后选中自己刚才创建的证书。

编辑完成之后下载描述文件以及证书接下来就可以进行打包了。