10.9.5下的Xcode 6.0.1会使用新的“Version 2 Signatures”自动签署我的应用程序吗?

时间:2014-10-01 20:55:03

标签: xcode macos xcode6 code-signing xcode5.1

我在10.9.4下使用Xcode 5.1.1开始了我的项目。我让Xcode生成所有必要的身份和配置文件并进行代码签名。 10.9.5下的Xcode 6.0.1会使用新的“版本2签名”自动签署我的应用程序吗?

或者我是否必须手动更改这些新签名才能生效?如果是这样,是什么?

1 个答案:

答案 0 :(得分:0)

是,在OS X 10.9.x或更高版本下构建时会自动创建版本2签名。 (参见Apple的技术说明TN2206)。代码签名者内置于操作系统中,独立于Xcode,这就是为什么你不能从OS X的先前版本获得版本2签名的原因。(注意,10.9.x或更高版本实际上放置了版本1和版本2签名因为它们的创建方式不同而且版本1必须存在才能在10.8.x下使用。

要验证您是否拥有正确的签名,请使用命令codesign -dv <your app bundle>。查找应该有版本号的Sealed Resources行。