我在10.9.4下使用Xcode 5.1.1开始了我的项目。我让Xcode生成所有必要的身份和配置文件并进行代码签名。 10.9.5下的Xcode 6.0.1会使用新的“版本2签名”自动签署我的应用程序吗?
或者我是否必须手动更改这些新签名才能生效?如果是这样,是什么?
答案 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
行。