我有开发证书和分发证书。我能够构建一个应用程序以在我自己的设备上运行,并且还遵循Apple的设施,使用Distribution Cert构建AppStore。我还遵循Apple的指导,通过查看构建日志来验证应用程序是否已正确签名。
但是我还有一个问题。请考虑以下屏幕截图:http://www.braginski.com/temp.jpg
有两个人:一个正确地说“不要编码签名”,第二个指向我的发行证书。
所有Apple文档都显示第一个框为EMPTY,第二个框显示为acctual cetificate。
问题是我无法弄清楚如何让第一个盒子变空。
所以问题是:第一个盒子应该是什么?它甚至重要吗?构建日志显示即使第一个框显示“不签名”
,也会对应用进行签名感谢
答案 0 :(得分:2)
如果你真的想拥有默认设置,只需在此设置上按删除键,它就会显示默认设置。
“第一个框”仅是“第二个框”的自动设置器。实际上,重要的是要仔细选择“第二个框”(如果您希望自动选择,则选择第一个框)因为它选择了您正在签署的分发配置文件。
如果您构建日志显示它正在唱歌,请确保您正在更改要实际更改的配置。
答案 1 :(得分:0)
如果要清除该值,只需使用鼠标选择它并按下删除键即可。
在构建AppStore发行版时,我总是把它留空,所以我不能告诉你将它留在Do not Sign中的效果是什么。
答案 2 :(得分:0)
好的,我已经确认只要第二个方框中的证书被正确选中,第一个方框中的“不要编码签名”就会有空的第一个框是同样的事情。
我在第一个框中运行了两个带有和不带“不编码符号”的版本。我将构建结果保存为文本文件并进行比较。
这些文件是相同的,这让我相信,正如Gcamp所指出的那样,第一个框必须只是为第二个框选择默认值的方法。如果你问我,XCode中的UI非常奇怪。