Xcode 捆绑包名称和捆绑包显示名称
关于捆绑包名称和捆绑包显示名称的类似问题也被问及,例如: 但到目前为止,我还没有读到一个非常简洁的答案,关于何时需要同时使用它们,何时它们可能被不同地指定,等等 文档似乎表明,捆绑包显示名称仅在具有本地化时有用,如果在没有本地化时指定它,则可能会影响性能 有人能一劳永逸地解决这些问题吗 苹果的文档 CbundLename(String-iOS,Mac OS X)标识服务器的短名称 捆此名称的长度应少于16个字符,并且 适用于在菜单栏和应用程序信息中显示 窗户。您可以将此密钥包括在的InfoPlist.strings文件中 适当的.lproj子目录为其提供本地化值。如果 如果要本地化此键,还应包括该键 “CbundleDisplayName。” CbundleDisplayName(String-iOS,Mac OS X)指定捆绑包的显示名称。如果您支持包的本地化名称, 将此密钥包括在信息属性列表文件和中 语言子目录的InfoPlist.strings文件。如果你 本地化此键时,还应包括的本地化版本 CFBundleName键 如果不打算本地化包,请不要包含此密钥 在您的Info.plist文件中。包含此键不会影响 显示捆绑包名称,但会对 搜索此密钥的本地化版本 在显示捆绑包的本地化名称之前,Finder 将此键的值与包的实际名称进行比较 在文件系统中。如果两个名称匹配,则查找程序继续查找 显示相应InfoPlist.strings文件中的本地化名称 你的包裹。如果名称不匹配,查找器将显示 文件系统名称Xcode 捆绑包名称和捆绑包显示名称,xcode,Xcode,关于捆绑包名称和捆绑包显示名称的类似问题也被问及,例如: 但到目前为止,我还没有读到一个非常简洁的答案,关于何时需要同时使用它们,何时它们可能被不同地指定,等等 文档似乎表明,捆绑包显示名称仅在具有本地化时有用,如果在没有本地化时指定它,则可能会影响性能 有人能一劳永逸地解决这些问题吗 苹果的文档 CbundLename(String-iOS,Mac OS X)标识服务器的短名称 捆此名称的长度应少于16个字符,并且 适用于在菜单栏和应用程序信息中显示 窗户。您可以将此密钥包括在的InfoPl
CbundleDisplayName用于更改设备(和模拟器)上应用程序图标下方的文本。是的,这应该是本地化的,但是编辑它或者让它说你想说的话,在性能上并没有明显的损失 要编辑此项,您可以更改项目中“信息”下的“捆绑显示名称”:
CbundLename一点线索也没有。我不知道这会有什么变化,也不知道为什么。我刚刚在苹果iOS开发库中找到了这个文档:这个名称有点误导,但这一点立刻解决了我对“捆绑包名称”和“捆绑包显示名称”之间区别的理解 我希望这也能对你们有所帮助。:/p>对于iOS(不确定macOS或watchOS) CFBundleName-如果info.plist中不存在CFBundleDisplayName,则为回退。 此外,Siri使用CbundleDisplayName 如果本地化CbundleDisplayName,则还必须本地化CbundleDisplayName
这是相同问题的苹果链接-好问题,好消息是Bundle display name将编辑图标下的文本,Bundle name不会伤害任何东西(据我所知!)我们认为这两个问题没有帮助?我认为您从苹果的文档中复制的段落非常清楚,您只需要CbundLename,除非您计划在这种情况下提供本地化字符串(并且仅在这种情况下)您还需要提供CbundleDisplayName。CbundleName是菜单栏和应用程序信息窗口中显示的内容。