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生成的应用程序文件。
感谢您提前提供任何帮助或建议。
解决方法
所以,使用–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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。