跳到主要内容
本页目录

属性列表编辑器

用表格编辑 Info.plist、.entitlements、.xcprivacy 和 .strings,支持九种值类型、添加子项、复制键路径、XML 与二进制互转。.mobileprovision 只读查看。

属性列表编辑器打开 Info.plist

支持的文件

文件打开方式说明
.plist · .entitlements · .xcprivacy双击可编辑,支持 XML、二进制和 OpenStep 格式
.xcstrings · .lproj 里的 .strings / .stringsdict双击,用「KXBuild 国际化编辑器」打开所有语言并排编辑,可添加语言、从源码同步字符串
其他位置的 .strings右键「打开方式…」选择「KXBuild Strings 编辑器」本地化字符串表格,只改动编辑过的行
.mobileprovision双击只读,显示团队、设备列表、权限和有效期

编辑

每行显示键、类型、值,点击单元格直接编辑。字典和数组可以展开折叠,顶部有过滤框。右键菜单或行尾按钮提供以下操作。

操作作用
添加行在当前行下方添加同级键
添加子项给字典或数组添加子项,普通行会先转换为字典
删除行删除该行及其子项
复制键路径复制形如 NSAppTransportSecurity.NSAllowsArbitraryLoads 的路径
全部展开 / 全部折叠展开或折叠整棵树

支持 String、Number、Real、Boolean、Date、Data、UID、Array、Dictionary 九种类型。Data 填十六进制或 base64,Date 用 ISO 8601 格式。Ctrl+Z 撤销,Ctrl+S 保存,保存时保持文件原有的换行和缩进风格。

保存格式

编辑器右上角的 XML / Binary 徽标显示当前文件的保存格式,点击切换。源码中的 plist 建议保留 XML 方便 diff。

批量转换

在资源管理器中选中一个或多个 plist 文件,右键「KXBuild: 把 plist 转成 XML」或「KXBuild: 把 plist 转成二进制」。有未保存修改的文件会跳过并提示先保存,签过名的描述文件不能转换。

文件被外部修改

构建脚本或其他工具修改了磁盘上的文件,而编辑器中还有未保存的改动时,会提示选择「从磁盘重新加载」或「保留我的修改」。没有未保存改动时自动刷新。

接下来