加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 02:04:56 所属栏目:百科 来源:网络整理
导读:我刚刚更新了我的xcode安装以使用xcode 6.0.1,以开始编译我的ios8设备的应用程序。由于某种原因,我无法使用以下内容正确地签署应用程序文件: xcodebuild -project GrantM/GrantM.xcodeproj -configuration Release 它编译代码,似乎很好,但正在运行: /u
我刚刚更新了我的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 – 验证来解决这个错误。

如果您正在使用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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读