遇到的问题如题,就是在打包成ipa的时候,报了这个错误:your account already has a valid ios distribution certificate ...(可直接跳至文末...)
网上也找了一些方法,可结果并不理想,而且Xcode界面一改再改,已经有一些不适用了。但是思路和网上很多都是一样的。
简单说下出现这个问题的原因,因为这边要限制内侧项目app正常使用,所以就想通过删除开发证书的方式,但是最后发现,并没有卵用,所有development的证书全删了,app依然能正常使用,没有预想中的闪退。最后找到原因,因为我们是通过蒲公英来分发ipa的,蒲公英那边应该重新用了他那边的证书,帮我们做了处理,具体是怎么做到的不知道。好的说回正题,所有证书都删掉了,我这边的电脑不是主电脑,然后就出现了这神奇的问题。
网上的解决办法大概有两种,一种是重新import,另外一种,乱搞。。。好,先说第一种,刚开始以为是在报错的地方,直接点import,可我发现,,,完全不能用啊,所有文件都不能导入,你逗我啊(没有截图,遇见的都懂)。再说第二种,好吧,你们赢了,我学不来你们的神操作。具体可以直接百度该错误。
最后发现在账号这里,Xcode有了改动,看截图:
改之前是这样的:
区别在于,iOS Distribution里面,有一个是 Not in Keychain,那么很简单,让主电脑的同事下载发个p12给你,安装,就OK了。其实因为我们是删除了所有development里面的,所以,刚开始的时候,development里面的都是灰色的,而且Distribution里面,另外一个是 no private ,也就是说,我是直接下载了,没有然同事发给我p12。而development里面的,解决方法略有不同,主电脑的,当然是让同事发p12过来,而自己电脑的,直接在左下角添加。试过在开发者网站添加,没有用,下载下来好像也没用。至此,终于雨霁云收。