输出档案时出错[英] Error when export archive

本文是小编为大家收集整理的关于输出档案时出错的处理方法,想解了输出档案时出错的问题怎么解决?输出档案时出错问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我在 Xcode 中使用导出功能时遇到问题("您的帐户已经有分发证书"),所以我使用了带有 xcodebuild 的解决方案.它会生成 IPA 文件,但我在控制台中看到了这个:

### Checking original app
+ /usr/bin/codesign --verify -vvvv /.../My.app
Program /usr/bin/codesign returned 1 : [/.../My.app: resource envelope is obsolete
]
Codesign check fails : /.../My.app: resource envelope is obsolete

这是我这边的问题吗?如何解决?

推荐答案

如果您使用的是 Mac OSX 10.9.5 或更高版本,则使用 V2 签名的 OS 代码签名存在问题.

所以,使用 --no-strict 标志和 codesign --verify 来克服这个错误.

如果你使用 PackageApplication 创建一个 .ipa 文件,那么

使用 vi PackageApplication 命令编辑 PackageApplication perl 脚本工具并更新代码设计函数的出现以传递"--no-strict"参数.

例子:

<块引用>

我的 $result = runCmd("/usr/bin/codesign", "--verify", "--no-strict","-vvvv", , $plugin);

我也面临同样的问题,并得到了 Apple Dev Team 的以下回复.问题已为我解决.

<块引用>

命令行工具"codesign"在10.9.5和10.10有变化,需要给命令传递"--no-strict"选项,(问题已报告,会修复).要解决此问题,请保存副本并修改 PackageApplication 以将"--no-strict"传递给 codesign,您可以通过运行以下命令找到 PackageApplication:-xcrun -sdk iphoneos -f PackageApplication

本文地址:https://www.itbaoku.cn/post/924528.html

相关标签/搜索