10.9.5 下的 Xcode 6.0.1 会自动使用新的“版本 2 签名”对我的应用程序进行签名吗?
Posted
技术标签:
【中文标题】10.9.5 下的 Xcode 6.0.1 会自动使用新的“版本 2 签名”对我的应用程序进行签名吗?【英文标题】:Will Xcode 6.0.1 under 10.9.5 automatically sign my applications with the new „Version 2 Signatures“? 【发布时间】:2014-10-01 20:55:02 【问题描述】:我从 10.9.4 下的 Xcode 5.1.1 开始我的项目。我让 Xcode 生成所有必要的身份和配置文件并进行代码签名。
或者我是否必须手动更改某些内容才能使这些新签名生效?如果有,是什么?
【问题讨论】:
【参考方案1】:是的,在 OS X 10.9.x 或更高版本下构建时会自动创建版本 2 签名。 (请参阅 Apple 的技术说明 TN2206)。代码签名器内置在 OS 中并且独立于 Xcode,这就是为什么您无法从 OS X 的先前版本获得版本 2 签名的原因。(请注意,10.9.x 或更高版本实际上放置了版本 1 和版本 2签名,因为它们的创建方式不同,并且版本 1 必须存在才能在 10.8.x 下使用)。
要验证您的签名是否正确,请使用命令codesign -dv <your app bundle>
。查找应该有版本号的Sealed Resources
行。
【讨论】:
以上是关于10.9.5 下的 Xcode 6.0.1 会自动使用新的“版本 2 签名”对我的应用程序进行签名吗?的主要内容,如果未能解决你的问题,请参考以下文章
创建项目时 XCode 6.0.1 错误:文件“排除”不存在
XCode 6.0.1 - xmlParseEntityRef:Launch Screen.xib 上没有名称