可视化编辑器
Info.plist、图片资源与 App 图标、图标文档、多语言字符串、工程设置。
在资源管理器里双击这些文件,会直接用对应的可视化编辑器打开。保存的仍是原来的文件格式,回到 Xcode 打开完全一样。想看原文时,右键文件选「以文本方式打开」,或在编辑器标题栏切换。
| 文件 | 编辑器 |
|---|---|
| Info.plist、.entitlements、.xcprivacy、.plist、.mobileprovision | 属性列表 |
| .xcassets | 资源目录 |
| .icon | 图标文档 |
| .xcstrings、.lproj 下的 .strings / .stringsdict | 多语言 |
| project.pbxproj | 工程设置 |
属性列表
和 Xcode 一样的键 / 类型 / 值三列表格。右键行可以添加行、添加子项、删除、复制键路径;常用键显示可读的名字。描述文件 .mobileprovision 只读打开,能看到证书、设备列表和权限。
默认保持文件原来的格式(XML 或二进制),可以用「plist 保存格式」命令切换。保存时是否按字母排序键、是否显示 Root 行、行距,分别在设置 kxapp.plist.sortKeysOnSave、kxapp.plist.showRootRow、kxapp.plist.spacing 里改。
资源目录
左边是条目树,右边编辑选中的条目。可以新建 App 图标、图片集、颜色集、数据集、符号图片集和文件夹,拖入图片放进对应的槽位。
- App 图标:「用一张 1024×1024 图生成全部尺寸」一次填满;旧的多尺寸图标可以转换为单尺寸图标;也支持 visionOS、tvOS 的图标与顶架图。
- 用图片设为应用图标:在 Xcode 工程视图里右键 target,选一张图片,自动生成图标并设好 target 的图标名。
- 编译检查:提交前检查一遍,提前发现图标缺尺寸、图片格式不对等问题。
- 新建资源目录时会把它加进 target 的资源阶段,不用回 Xcode 手动添加。
图标文档
Icon Composer 的 .icon 文档:编辑组、图层和填充,导入图片资源。预览效果和 Xcode 一致,默认、深色、着色几种外观都能看到。
多语言
字符串目录(.xcstrings)和传统的 .strings / .stringsdict 在同一个表格里编辑,每种语言显示翻译进度。
- 添加语言:同时登记到工程的已知语言里,和在 Xcode 里添加一样。
- 从源码同步字符串:扫描源码里的本地化调用,把新的 key 加进来。自定义的本地化宏写在设置 kxapp.l10n.extraMacros 里。
- 按复数、按设备变化,替换变量,标记需复核 / 已复核,标记不翻译。
- 修改源语言文本时,已有翻译自动标为「需复核」,和 Xcode 一致(设置 kxapp.l10n.markSourceEditsForReview)。
工程设置
打开 project.pbxproj,或在 Xcode 工程视图里右键工程 / target 选「编辑工程设置」「编辑目标设置」。分 General 和 Build Settings 两页。
- Build Settings 按 Xcode 的分组和名字显示,枚举值用下拉框选。
- Levels 视图同时显示 target、工程、xcconfig 和默认值几层,以及最终解析出来的值。
- 可以按配置(Debug / Release)分别设置,也能添加用户自定义设置。
- 保存时只改动你改过的设置,提交代码时一眼就能看清改了什么。
修改工程设置、添加资源和语言需要 xcodeproj 组件,第一次用到时插件会提示一键安装,也可以自己运行 gem install --user-install xcodeproj。