gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 08:38:00 27 4
gpt4 key购买 nike

我刚刚更新了我的 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/GrantM
Identifier=com.grantapps.GrantM
Format=bundle with Mach-O universal (armv7 (16777228:0))
CodeDirectory v=20200 size=647 flags=0x0(none) hashes=23+5 location=embedded
Signature size=4336
Signed Time=24 Sep 2014 12:54:53 pm
Info.plist entries=34
TeamIdentifier=N3KKU46JLY
Sealed Resources version=2 rules=5 files=55
Internal requirements count=1 size=180

还有其他人在 OSX 10.9.5 和 xcode 6.0.1 上遇到类似问题吗?或者我只是有点愚蠢并且做了一些明显错误的事情?

此外,我能够找到在 Xcode 中生成的应用程序的调试版本,并且可以成功对其进行签名,但它是一个调试版本,无法用于分发。我什至无法手动签署 xcodebuild 生成的应用程序文件。

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

最佳答案

如果您使用的是 Mac OSX 10.9.5 或更高版本,则使用 V2 签名的操作系统协同签名会出现问题。

因此,使用 --no-strict 标志和 codesign --verify 来克服此错误。

如果您使用 PackageApplication 创建 .ipa 文件,则

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

示例:

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

我也遇到了同样的问题,并得到了 Apple 开发团队的以下回复。这个问题对我来说已经解决了。

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 说“资源信封已过时”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26008449/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com