首页 > 解决方案 > 如何在 infoplist.strings 文件中使用用户定义的设置?

问题描述

我已在目标的构建设置中将BUNDLE_DISPLAY_NAME -> XXX定义为用户定义的设置。现在在我的 info.plist 文件中,我将其用作Bundle display name -> ${BUNDLE_DISPLAY_NAME}。在我的 InfoPlist.strings 文件中,我使用了"CFBundleDisplayName" = "${BUNDLE_DISPLAY_NAME}"

现在的问题是当我运行我的应用程序时,应用程序名称显示为${BUNDLE_DISPLAY_NAME}而不是XXX。但是,如果我删除 InfoPlist.strings 声明,它可以正常工作并显示正确的名称,即XXX。所以我在 InfoPlist.strings 中声明它的方式有问题,但我不知道是什么?

标签: iosxcode

解决方案


${BUNDLE_DISPLAY_NAME} 没有预定义的键,您应该在 Info.plist 中使用 $(PRODUCT_NAME) 来获取正确的名称。


推荐阅读