您的位置:首页 > 其它

archive(Error)

2016-04-14 14:50 281 查看
如题导出ipa文件时提示

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版本所以需要注意以下问题



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

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

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

截图:



参考:

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: