gpt4 book ai didi

ios - XCode4代码需要签名3次吗?

转载 作者:行者123 更新时间:2023-11-29 04:27:12 25 4
gpt4 key购买 nike

当我进行临时构建时,我需要在临时目标设置中设置配置文件,临时项目设置,最后当它构建完成并准备好分发时,我单击新组织者弹出的“分发”并且需要重新设置adhoc配置文件。

我想我在这里缺少一些理解,为什么我需要设置此配置文件 3 次?是否只有一个地方可以输入它(例如在组织者/分发按钮阶段)?

如果这确实是这个过程,谁能解释一下为什么需要 3 次?

最佳答案

首先,目标设置将覆盖项目设置。build设置类似于 CSS 向下级联,您可以在查看目标的build设置时启用“级别”选项来更清楚地看到这一点:

enter image description here

绿色突出显示的框显示最终解析设置的来源。因此,在上面的屏幕截图中,您可以看到代码签名是从目标设置中获取的。项目级别的值将被忽略/覆盖。

通常,您希望避免这些多级设置,因为它可能会造成困惑,并且您会获得冗余信息。

您的调试身份几乎应始终设置为“自动配置文件选择器”组下的“iPhone Developer”,并且应在项目级别定义(因为它对于所有目标都是相同的)。您可以通过选择目标设置中的条目并点击删除来在​​目标级别删除此设置。绿色突出显示现在应该出现在项目级别:

enter image description here

对于您的发布和临时配置,您可能确实希望在目标级别选择特定的签名身份,因为理论上您可以在一个具有不同设置的项目中拥有多个应用程序目标。在项目级别,最好选择通用的“iPhone Distribution”(自动配置文件选择器)选项,该选项随后将被覆盖。

当您在命令行上构建应用程序或从 Xcode 对其进行存档时,应用程序将使用这些设置进行构建和签名,并嵌入适当的配置文件。

如果您从管理器中选择“分发”选项,则可以完全放弃此存档的应用程序,这就是系统再次提示您提供配置文件的原因。这意味着第三方开发人员可以为您开发应用程序,使用自己的签名信息对其进行存档,然后将其发送给您,然后您可以使用自己的私钥和应用程序商店的配置文件进行退出。

应该可以跳过这个最后的辞职阶段,但我猜过去有太多人犯过错误,所以 Xcode 会接管并为你重新做所有事情。

关于ios - XCode4代码需要签名3次吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12159555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com