快速查找 Localizable.strings 格式化錯誤

問題

我們APP支持語言切換,Localizable.strings中出現(xiàn)都有幾千行文字了,有的時候不小心寫錯個標點,或者復(fù)制文字進去少復(fù)制了個標點。項目運行的時候輕輕松松就會報錯,提示Localizable.strings文件格式化錯誤,找錯誤的時候簡直要爆炸。。。

解決方案

  1. 終端進入 Localizable.strings 所在的目錄,因為是支持多國語言所以會有多個Localizable.strings文件,比如在en.lproj/目錄下或者zh-Hans.lproj目錄下。
  2. 輸入plutil -lint Localizable.strings
  3. 此時終端中會輸出一下文字,表示出錯的地方在改文件的第1709行,然后進行修改。
2019-10-15 14:54:23.074 plutil[56086:6552090] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary on line 1709. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug.

這樣問題就解決啦。。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容