【发布时间】:2019-07-11 03:34:04
【问题描述】:
直截了当。这正常吗?
如您所见,这是签名的发布部分。我正在选择分发配置文件,但它抱怨配置文件缺少开发证书!我期待的是“iPhone Distribution”而不是“iPhone Developer”。
此外,它还将开发配置文件列为合格!这会发生吗?我是指符合发布签名条件的配置文件?
我在这里遗漏了什么如此明显的东西吗?
【问题讨论】:
标签: xcode certificate provisioning-profile
直截了当。这正常吗?
如您所见,这是签名的发布部分。我正在选择分发配置文件,但它抱怨配置文件缺少开发证书!我期待的是“iPhone Distribution”而不是“iPhone Developer”。
此外,它还将开发配置文件列为合格!这会发生吗?我是指符合发布签名条件的配置文件?
我在这里遗漏了什么如此明显的东西吗?
【问题讨论】:
标签: xcode certificate provisioning-profile
如果您使用手动签名,请转到应用目标下的构建设置。
此设置为我解决了问题
【讨论】:
我正在选择分发配置文件
好吧,不要。这是错误的。您使用 development 配置文件进行 all 构建和运行以及归档操作 - 无论您是在模拟器还是设备上运行,无论构建配置是什么(发布或调试)。
分发配置文件纯粹用于分发(例如,在将存档导出到 App Store 时重新签名)。
此外,您应该在整个过程中使用自动签名;它比你知道的多(我以非个人的方式这么说;它也比我知道的多!)
所以,总结一下:
使用自动签名。
即使您使用手动签名,也请在屏幕截图中显示的界面中为所有内容使用开发配置文件。
这是自动签名的配置:
这是它如何配置您的实际设置:
请注意,它对所有配置使用开发者证书,而不是分发证书。如果您必须使用手动签名,那也是您想要做的。
直到流程的稍后步骤,当您从管理器窗口中的现有存档导出时,您才需要分发配置文件,此时您将使用完全不同的界面。您也可以在那里使用自动签名(尽管您不必这样做)。
【讨论】:
这很正常。您是否创建了生产证书?您是否与它签署了生产配置文件? 顺便说一句 - 你可以让 xcode 为你管理这个。
【讨论】: