在将本地化添加到InfoStrings.plist
时,我遇到了一个问题:无法让应用程序显示名称包括附加后缀。
我已经添加了不同的scheme
和User-Defined
属性。因此,在我的info.plist文件中,我使用CFBundleDisplayName
设置为App Name $(BUNDLE_DISPLAY_NAME_SUFFIX)
。当在开发方案运行时,它会在我的应用程序名称后面添加一个-S
,然后在普通版本的应用程序中只显示正常的应用程序名称。所有的东西都工作得很好。
然而,当我尝试翻译应用程序名称时,它就不能正常工作了。所以在我的infoPlist.strings
中,我尝试了以下内容:
"CFBundleDisplayName" = "App Name ";
"CFBundleDisplayName" = "App Name $(BUNDLE_DISPLAY_NAME_SUFFIX)";
现在在开发方案下,两者都不再添加-S
。有没有人知道我还能怎么做?比如说如何让$(Bundle_DISPLAY_NAME_SUFFIX)
在infoPlist.strings
中被读取。
更具体地说,我该如何在InfoPlist.strings
中包含预处理器?