1

我有开发证书和分发证书。我能够构建一个在我自己的设备上运行的应用程序,并且还按照 Apple 的指示使用 Distribution Cert 为 AppStore 构建。我还按照 Apple 的指导通过查看构建日志来验证应用程序是否已正确签名。

不过我还有一个问题。考虑以下屏幕截图:http ://www.braginski.com/temp.jpg

有两个整体:一个正确地说“不要编码签名”,第二个指向我的分发证书。

所有 Apple 文档都将第一个框显示为 EMPTY,第二个框显示为实际证书。

问题是我不知道如何让第一个盒子为空。

所以问题是:第一个盒子应该是什么?这还重要吗?构建日志显示应用程序已签名,即使第一个框显示“不签名”

谢谢

4

3 回答 3

2

如果您真的想要默认设置,只需在此设置上按删除键,它将为您提供默认设置。

“第一个盒子”只是“第二个盒子”的自动设置器。仔细选择“第二个框”(如果您希望它自动选择第一个框)实际上很重要,因为它会选择您要使用的分发配置文件。

如果您构建的日志显示它仍然在唱歌,请确保您正在更改您想要实际更改的配置。

替代文字

于 2009-10-27T23:37:29.207 回答
0

如果要清除该值,只需用鼠标选择它并按删除键。

在为 AppStore 分发构建时,我总是将其留空,因此我无法告诉您将其留在 Don't Sign 中会产生什么影响。

于 2009-10-27T23:34:14.780 回答
0

好的,我已经确认,只要正确选择了第二个框中的证书,在第一个框为空的第一个框中具有“不要代码签名”是一样的。

我在第一个框中运行了两个带有和不带有“请勿编码符号”的构建。我将两个构建结果都保存为文本文件并进行了比较。

这些文件是相同的,这让我相信正如 Gcamp 所指出的那样,第一个框必须只是为第二个选择默认值的一种方法。如果你问我,XCode 中的 UI 非常奇怪。

于 2009-10-28T02:58:45.957 回答