设为首页 加入收藏

TOP

archive(Error)
2017-10-13 10:17:08 】 浏览:1961
Tags:archive Error

如题导出ipa文件时提示

  1. you account already has a valid iOS distribution certificate

查看账号相关资料

或者这样

检查钥匙串下是否存在分发证书

存在分发证书,但是被撤销了。

大意就是开发者账号下已经存在了一个可以用来分发的证书,但是没有本地安装,所以先在开发者中心找到分发的证书文件

然后下载下来双击安装,然后就可以在钥匙串上看到安装的证书了

可以看到上图中存在两个发布证书,其中第一个是第一次直接下载的,第二个是重新制作的,其中的不同就是第一个不存在“专用密钥”这个东西

所以使用第一次直接下载再次打包还是会出现you account already has a valid iOS distribution certificate的问题。

原因如下:

现在B使用者使用的是A使用者的设备生成的发布证书,所以缺乏“专用密钥”,解决方法是让A使用者把“专用密钥”导出给B使用者重新安装即可。

当然也可以由B使用者使用B的电脑重新制作一个certSigningRequest文件,然后重新制作iOS发布证书安装到本地即可。

  • 记得需要把描述文件的分发证书更改为有效的,重新安装一下相关的描述文件。

因为是release版本所以需要注意以下问题

参考:
蒲公英分发平台帮助文档


 

  1. no identity found command /bin/sh failed with exit code 1

截图如下:

 

如图红框选择的部分红色数据提示了基本的错误类型,黑色的部分才是指向了问题的原因no identity found(身份未找到),那么当我们进行打包时什么东西和身份相关,必定是描述文件(mobileprovision),为了确保我们现在使用的描述文件与以前的不存在冲突,所以需要把旧的与应用相关的描述文件都删除

描述文件存放目录:

~/Library/MobileDevice/Provisioning Profiles

删除所有然后重新安装我们所需要的即可(在codeSign确认里一下)。

通常更新描述文件需要删除相应的旧的,xcode识别相同名字的描述文件时会存在问题,因为一般描述文件只是添加了一点东西(比如多加一台测试设备),名称什么的都不会改变。当选定了某个描述文件再次点击"other"时能看见它当散列哈希值

对比之后可以明确的知道到底哪些才是需要的,哪些弃用了。

参考:

no identity found

Cocoa Pods Shell Script Invocation Error

 


 

  1. diff:/../podfile.lock:no such file or directory

截图:

 

参考:

"diff: /../Podfile.lock: No such file or directory"(简书)

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇iOS 学习 - 8.TableViewCell 自适.. 下一篇storyboard在ios模拟器无法显示的..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目