我在本地化apple watch配套应用上的应用显示名称时遇到一些问题。按照指导方针,我将CFBundleName本地化如下:CFBundleDisplayName =“我的应用”; CFBundleName =“Myapp”;我为我的应用程序支持的每种不同的语言都做了这件事,但在Apple Watch伴侣应用程序中,它总是显示英语CFBundleDisplayName。如何正确地本地化苹果手表伴侣应用程序名称的任何想法?非常感谢你的帮助
insrf1ej1#
这是iOS9的一个bug。原因很明显,AppStore上没有提供本地化配套App Title的应用。
yuvru6vn2#
这不是iOS 9的bug。自该版本(2015)以来,watchOS配套应用程序正在使用自己的Info.plist和InfoPlist.strings来获取CFBundleDisplayName。因此,解决此问题的最简单方法是添加本地化的InfoPlist.strings来监视应用目标(而不是扩展)。可以在文件检查器>目标成员中完成。有关更多详细信息,请参阅Apple tech note QA1892。还有一个非常详细的answer,它帮助我弄清楚了事情。这现在不是一个常见的问题,因为手表应用和扩展目标合并了,但仍然可能发生。
CFBundleDisplayName
2条答案
按热度按时间insrf1ej1#
这是iOS9的一个bug。原因很明显,AppStore上没有提供本地化配套App Title的应用。
yuvru6vn2#
这不是iOS 9的bug。自该版本(2015)以来,watchOS配套应用程序正在使用自己的Info.plist和InfoPlist.strings来获取
CFBundleDisplayName
。因此,解决此问题的最简单方法是添加本地化的InfoPlist.strings来监视应用目标(而不是扩展)。可以在文件检查器>目标成员中完成。有关更多详细信息,请参阅Apple tech note QA1892。
还有一个非常详细的answer,它帮助我弄清楚了事情。
这现在不是一个常见的问题,因为手表应用和扩展目标合并了,但仍然可能发生。