直截了当。这正常吗?
如您所见,这是签名的发布部分。我正在选择一个发行配置概要文件,但它抱怨该概要文件缺少开发证书!我期待的是“ iPhone发行版”而不是“ iPhone Developer ”。
此外,它还将开发配置文件列出为合格!这会发生吗?我的意思是符合发布签名要求的配置文件?
我在这里错过了这么明显的东西吗?
答案 0 :(得分:1)
我正在选择分发设置配置文件
好吧,不要。错了您使用 development 配给配置文件进行 all 的构建和运行以及归档操作,无论您是在模拟器还是设备上运行,无论构建配置是什么(发布或调试)。
分发配置文件仅用于分发(例如,将存档导出到App Store时重新签名)。
此外,您应该在整个过程中使用自动签名;它比您了解的更多(我以非个人的方式说;它比我也了解的更多!)
所以,总结一下:
使用自动签名。
即使您使用手动签名,也要在屏幕快照中显示的界面中使用一切的开发配置文件。
这是自动签名的配置:
以下是配置实际设置的方式:
请注意,对于 all 配置,它使用开发人员证书而不是分发证书。如果必须使用手动签名,那也是您想要做的。
从流程管理器窗口中的现有存档导出时,您将不需要分发配置文件,直到此过程的后续步骤为止,此时您将使用完全不同的界面。您也可以在那里使用自动签名(尽管不必这样做)。
答案 1 :(得分:0)
这是正常的。您是否创建了生产证书?您是否在上面签署了生产规定资料? 顺便说一句-您可以让xcode为您管理此事。
答案 2 :(得分:0)
如果您使用的是手动签名,请转到应用目标下的构建设置。
此设置为我解决了问题