导出归档时出错

我在Xcode中使用导出function有问题(“您的帐户已经有分发证书”),所以我用xcodebuild解决scheme。 它产生的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 OS X 10.9.5或更高版本,则操作系统使用V2签名进行代码签名时会出现问题。

所以,使用–noign严密的标志与codesign – validationgeterver这个错误。

如果您使用PackageApplication来创build一个.ipa文件,那么

使用vi PackageApplication命令编辑PackageApplication perl脚本工具,并更新codesign函数实例以传递“–no-strict”参数。

例:

my $ result = runCmd(“/ usr / bin / codesign”,“ – verify”,“–no -strict” ,“-vvvv”,,$ plugin);

我面对同样的问题,得到了苹果开发团队的回应。 这个问题已经解决了。

命令行工具“codesign”已在10.9.5和10.10中更改,您需要将“–no-strict”选项传递给该命令(问题已被报告并将被修复)。 要解决此问题,请保存副本并修改PackageApplication以将“-no-strict”传递给codesign,您可以通过运行以下命令findPackageApplication: – xcrun -sdk iphoneos -f PackageApplication