通过命令行工具 plutil
可以对plist、strings 文件的语法错误进行排查,命令如下:
$ plutil -lint {xx.strings 文件路径}
执行命令后,终端会给出查找到的错误信息,并且会指明有语法错误的行号,通过行号可以快速定位到具体的代码进行 修改。
例如:
2021-11-15 20:05:51.251 plutil[86861:6535453]
CFPropertyListCreateFromXMLData(): Old-style plist
parser: missing semicolon in dictionary on line **2168**.
Parsing will be abandoned.
Break on _CFPropertyListMissingSemicolon to debug.
如果没有任何语法错误,则会输入如下命令
Localizable.strings: OK