我为我的应用程序支持22种语言,并在infoPlist.strings文件中设置了
CFBundleDisplayName = "App Name";
CFBundleName = "App Name";
除了项目的plist中的应用程序之外,应用程序具有本地化的显示名称标志也设置为YES。
我的问题是,第一次运行它可以按预期工作。如果我重新编译而不从设备中删除应用程序,则应用程序名称将变为xcode中目标的名称。
我有什么想念的吗?
更新:我意识到在第三次运行时,bundledisplay名称也可以正确显示。目标名称来自$ {PRODUCT_NAME}。如果我将静态值设置为bundle名称,它将每隔第二次显示一次。
最佳答案
您是否尝试清理过项目(cmd + shift + K)并从设备中删除了该应用程序?
关于ios - Xcode中的本地化应用名称未在设备上正确显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13838792/