我的应用程序支持 22 种语言,并在 infoPlist.strings 文件中设置了
CFBundleDisplayName = "App Name";
CFBundleName = "App Name";
除了项目应用程序的 plist 中的应用程序已本地化显示名称标志也设置为“是”。
我的问题是在第一次运行时它按预期工作。如果我重新编译而不从设备中删除应用程序,应用程序名称将变为 xcode 中目标的名称。
我错过了什么吗?
更新:我意识到在第三次运行时,bundledisplay 名称也正确显示。目标名称来自 ${PRODUCT_NAME}。如果我将静态值设置为 bundle 名称,它会每隔第二次显示一次。