iOS开发之证书问题

今天遇到一个很靓的一个报错,在开发者账号里面添加两个真机的UDID之后正常生成了描述文件下载之后双击安装,双击之后就报错了无论如何都包装不了,具体报错看截图


iOS开发之证书问题_第1张图片
描述文件

点击了下载好的描述文件之后就报了这个错误

iOS开发之证书问题_第2张图片
报错

分析

  1. 第一个想到的是不是描述文件过期啦,确认了一下没有过期
  2. 是不是xcode不是最新版,花了两个小时升级了一下
  3. 是不是xcode之前的什么文件丢失了,全部删除重新安装了一下,花了我3.5小时
    :::::以上所有操作之后还是报错

解决

第一步:把描述文件下载到本地
iOS开发之证书问题_第3张图片
描述文件
第二步:打开访达->前往->前往文件夹->输入路径
~/Library/MobileDevice/Provisioning Profiles
iOS开发之证书问题_第4张图片
image.png
第三步:打开之后随便复制一个文件的文件名,之后把下载好的描述文件的名字换成复制的名字,然后拖进来替换就搞定了
iOS开发之证书问题_第5张图片
image.png

解释:这里的文件都是之前安装过的描述文件,每次双击安装都在这添加,并不会把之前的描述文件删除,所以最新生成的描述文件添加之后其它的都会失效,xcode会自动识别有效的描述文件,这也是随便复制替换哪个描述文件的原因,

第四步:彻底退出xcode然后重新打开打包就可以了,xcode自动读取

这里是算是曲线救国吧,上面的那个错误还是没有根本解决,如果小伙伴们有好的方案请在下面留言,谢谢

你可能感兴趣的:(iOS开发之证书问题)