繁体   English   中英

如何在Xcode 4.5中完成代码签名

[英]How is code signing done in Xcode 4.5

我有一个用于构建我的应用程序的脚本,因为更新到Xcode 4.5后已经损坏了。 问题是代码签名。 当我运行以下内容时:

/usr/bin/xcrun \
    -sdk iphoneos \
    PackageApplication \
    -v "${BUILD_DIR}/${APPLICATION_NAME}.app" \
    -o "${APP_ARCHIVE}" \
    --sign "${DEVELOPER_ID}"
    --embed "${PROVISIONING_PROFILE}"

我收到以下错误:

error: /usr/bin/codesign --force --preserve-metadata --sign iPhone Developer: Apple Developer --resource-rules=/var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app/ResourceRules.plist /var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app failed with error 1. Output: /var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app: replacing existing signature

codesign_allocate: object: /private/var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app/Blah malformed object (unknown load command 34)

/var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app: object file format unrecognized, invalid, or unsuitable

代码签名出现了问题,之前它与Xcode 4.3一起工作正常。 代码签名仍然可以使用相同的命令完成吗? 这个“未知的加载命令”是罪魁祸首,如果是这样,它是什么,以及如何找到并修复它?

事实证明,从App Store升级XCode并不会自动升级所有内容。

转到首选项/下载并确保安装了最新的命令行工具

一旦你更新cmd重启你的mac以获得更好的结果,我就浪费了1个小时。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM