【问题标题】:Error when export archive导出存档时出错
【发布时间】:2014-10-06 00:30:28
【问题描述】:

我在 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

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

【问题讨论】:

    标签: ios ipa


    【解决方案1】:

    如果您使用的是 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

    【讨论】:

      猜你喜欢
      • 2018-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-14
      • 1970-01-01
      相关资源
      最近更新 更多