ios国际化strings文件语法错误排查

155 阅读1分钟

通过命令行工具 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