捆绑标识符”正确显示了一个灰色的“”只读值,但这与-6ren">
gpt4 book ai didi

ios - Xcode:如何使用多个 "Display Name"值,每个配置都不同?

转载 作者:行者123 更新时间:2023-12-03 20:55:46 44 4
gpt4 key购买 nike

在 Xcode 中,我们使用多个配置来编译多个不同的应用程序,它们具有不同的 Bundle ID 和 Display Names。

虽然“身份 -> 捆绑标识符”正确显示了一个灰色的“”只读值,但这与“身份->显示名称”不同,导致所有配置的通用名称。

请注意,我们在每个配置的“build设置 -> 产品名称”属性上添加了不同的值,因为 CFBundleDisplayName 的 Info.plist 条目是 $(PRODUCT_NAME)。

我们试图有一个空白的“身份->显示名称”,最初这有效(名称最终是由配置的“build设置->产品名称”提供的名称)。

然而,在某些时候(当我们认为切换方案时)“身份->显示名称”再次采用通用名称(用于 .app 文件名的名称),这导致所有不同的“build设置->产品名称”值替换为相同的通用名称。

这是一个错误吗?我们应该怎么做才能使“身份->显示名称”不可编辑,而是从配置值中获取其值(就像捆绑 ID 那样)?

注意:我们也尝试了这里提供的所有建议:Xcode scheme change display name
他们没有工作,请参阅那里的答案下方的一些评论。

最佳答案

当我使用用户定义的设置作为显示名称时,它不会显示为 <Multiple values> ,但是它确实从用户定义的设置中获取其值。您可以通过切换方案、清理然后从 General 切换来看到它的变化。选项卡,然后切换回 General标签。

关于ios - Xcode:如何使用多个 "Display Name"值,每个配置都不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60971887/

44 4 0