自动代码签名:我使用的是哪些配置文件?

时间:2015-11-05 09:30:39

标签: ios xcode codesign

我想知道当我有自动设置时,我实际使用的代码签名身份和配置文件(请参见屏幕截图)。确定这个的最简单方法是什么?

enter image description here

1 个答案:

答案 0 :(得分:1)

如果某个Xcode自动选择的结果对您很重要,那么您应该自己做出选择禁用自动功能。

问:为什么Xcode不会向您显示 选择的个人资料?

答:因为它还不知道。

直到它实际构建并做出所有自动选择配置文件然后签署应用程序所需的决定之前,它才会知道。 Xcode团队尚未(并且可能永远不会)将该代码压缩成干运行版本,该版本可以在构建设置中显示工具提示。

可以通过运行后期构建脚本来实现此功能,以发现为您做出的选择,但请参阅我的第一点。

类似的东西:

/usr/libexec/PlistBuddy -x -c "print :Name " /dev/stdin <<< $(security cms -D -i YourApp.app/embedded.mobileprovision)

虽然查看个人资料UUID可能会更安全。

尽管有上述FUD,但在构建设置中做出的选择现在 little 不那么重要了,因为在部署AppStore,Enterprise和Ad时必须明确选择配置文件并重新签名应用程序Hoc构建。也就是说,如果你有一个自动部署系统,那么使用脚本检查你的传出二进制文件是否使用正确的身份进行签名并拥有你期望的权利并不是一个糟糕的主意。