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 ios 7 自动布局

带有 Swift 超慢输入和自动完成功能的 Xcode 6

创建项目时 XCode 6.0.1 错误:文件“排除”不存在

XCode 6.0.1 - xmlParseEntityRef:Launch Screen.xib 上没有名称

由于服务器证书验证失败,无法使用 Xcode 6.0.1 创建机器人

无法使用 OSX Server 3.2.1 在 XCode 6.0.1 中创建 CI Bot