xcodebuild – codesign -vvvv说“资源信封已经过时”

xcodebuild – codesign -vvvv说“资源信封已经过时”,第1张

概述我刚刚更新了我的xcode安装以使用xcode 6.0.1,以开始编译我的ios8设备的应用程序。由于某种原因,我无法使用以下内容正确地签署应用程序文件: xcodebuild -project GrantM/GrantM.xcodeproj -configuration Release 它编译代码,似乎很好,但正在运行: /usr/bin/codesign --verify -vvvv Gran 我刚刚更新了我的xcode安装以使用xcode 6.0.1,以开始编译我的ios8设备的应用程序。由于某种原因,我无法使用以下内容正确地签署应用程序文件:

xcodebuild -project GrantM/GrantM.xcodeproj -configuration Release

它编译代码,似乎很好,但正在运行:

/usr/bin/codesign --verify -vvvv GrantM/GrantM.app

给我吗:

Program /usr/bin/codesign returned 1 : [GrantM/GrantM.app: resource envelope is obsolete]Codesign check fails : GrantM/GrantM.app: resource envelope is obsolete

检查代码是否已使用以下命令进行签名:
    / usr / bin / codesign -dv GrantM / GrantM.app

收益:

Executable=documents/GrantM/GrantM/GrantM.app/GrantMIDentifIEr=com.grantapps.GrantMFormat=bundle with Mach-O universal (armv7 (16777228:0))CodeDirectory v=20200 size=647 flags=0x0(none) hashes=23+5 location=embeddedSignature size=4336Signed Time=24 Sep 2014 12:54:53 pmInfo.pList entrIEs=34TeamIDentifIEr=N3KKU46JLYSealed Resources version=2 rules=5 files=55Internal requirements count=1 size=180

有其他任何人遇到类似的问题在OSX 10.9.5& xcode 6.0.1?
或者我只是有点愚蠢,做一些明显的错误?

此外,我能够找到在xcode中生成的应用程序的调试版本,并可以成功登录,但它是一个调试版本,它不适用于分发。我甚至不能手动签署xcodebuild生成的应用程序文件。

感谢您提前提供任何帮助或建议。

解决方法 如果您使用的是Mac OSX 10.9.5或更高版本,则使用v2签名进行 *** 作系统编码时出现问题。

所以,使用–no-strict标志与codesign – 验证来解决这个错误。

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

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

例:

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

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

The command line tool “codesign” has changed in 10.9.5 and 10.10,you need to pass “–no-strict” option to the command,(the problem has been reported and will be fixed). To workaround the problem,please save a copy and modify PackageApplication to pass “—no-strict” to codesign,you can locate PackageApplication by running the following: xcrun -sdk iphoneos -f PackageApplication

总结

以上是内存溢出为你收集整理的xcodebuild – codesign -vvvv说“资源信封已经过时”全部内容,希望文章能够帮你解决xcodebuild – codesign -vvvv说“资源信封已经过时”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1074636.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存