gpt4 book ai didi

iOS PRODUCT_NAME 不是显示和包装名称

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:14:40 26 4
gpt4 key购买 nike

对于我的 iOS 应用程序,我尝试使用多个构建配置,以便我可以创建针对不同服务器、配置等的开发和生产构建。

在 Xcode 中,我创建了另一个构建配置和方案来针对此配置。所以我有单独的配置/方案:

开发版本
PRODUCT_NAME=MyApp-dev
BUNDLE_IDENTIFIER=com.organisation.myapp-dev

原始版本
PRODUCT_NAME=我的应用程序
BUNDLE_IDENTIFIER=com.organisation.myapp

两种配置都可以使用不同的方案构建。由于标识符不同,两者将在同一设备上运行,但开发版本仍会在主屏幕上显示 MyApp。在查看构建产品时,它会生成一个 MyApp.app 包,其中包含一个目标 MyApp-dev。

是否有其他设置可以将包装器名称从 MyApp.app 更改为 MyApp-dev.app?还有任何其他可能会阻止在应用显示名称中使用 PRODUCT_NAME 设置的设置吗?

编辑:在 info.plist 文件中,CFBundleNameCFBundleDisplayName 都设置为 $(PRODUCT_NAME)

注意我之前用另一个应用程序做过这个,并且在那里一切正常,因此查询是否另一个开发人员更改了覆盖此更改的更有针对性的设置。

最佳答案

项目中有一个 InfoPlist.strings 文件覆盖了 CFBundleDisplayName。我从这个文件中删除了这个定义,一切都按预期工作。

该项目未本地化,因此我从未考虑过此覆盖!希望如果其他人遇到此问题,请记住 Info.plist 中的设置可以被此文件中的本地化字符串覆盖。

关于iOS PRODUCT_NAME 不是显示和包装名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30913118/

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