ios - 如何在 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 中声明它的方式有问题,但我不知道是什么?
解决方案
${BUNDLE_DISPLAY_NAME} 没有预定义的键,您应该在 Info.plist 中使用 $(PRODUCT_NAME) 来获取正确的名称。
推荐阅读
- python-3.x - 我收到错误:“列表分配超出范围”
- angular - 用户第一次单击时,角度材料未设置正确的数据值
- amazon-web-services - 从 aws ec2 连接到远程网络
- c# - 触发回调活动后,PushModalAsync 无法正常工作
- python - 在一个图中添加多个图形
- ios - 我可以在 SwiftUI iOS 14 中禁用特定的小部件大小吗
- javascript - 使用 javascript 在按钮上切换文本
- c# - 我正在尝试在 Unity 上制作 2D 平台游戏,但我的角色在没有来自控制器的任何输入的情况下一直飞到一边
- haskell - 如何更改自定义生成器的测试数量?
- python - PyStan 或 PyMC3 来利用机器学习桌面?