[英]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.