iOS自定义文件类型:如何设置与类型描述不同的分组标题?
解决Files.app中自定义文件类型分组标题与描述不同的问题
要实现自定义文件类型在Files.app的「按种类分组」视图中,分组标题和单个文件描述不同,核心是在Info.plist中区分配置文件类型描述和分组本地化名称,具体步骤如下:
- 在已配置的
Exported Type Identifiers条目下,保留CFBundleTypeName字段,设置为单个文件的描述文本(比如「我的自定义文档」)。 - 添加布尔类型键
LSHasLocalizedDisplayName,将值设为YES,告诉系统该类型使用本地化的显示名称用于分组。 - 添加
CFBundleTypeLocalizedName键,值设为一个本地化字符串的Key(比如MyCustomDocGroup)。 - 打开项目的
InfoPlist.strings本地化文件(若没有则新建对应语言的文件),添加键值对:
这个值就是Files.app分组时会显示的标题。"MyCustomDocGroup" = "我的自定义文档组";
系统自带的PDF类型之所以分组标题是「PDF Documents」、单个文件描述是「PDF document」,就是因为系统内部为其配置了独立的本地化分组名称。只要按上述步骤配置,就能实现自定义类型的分组标题与文件描述分离。
内容的提问来源于stack exchange,提问作者azun
相关产品推荐
相关产品推荐

