当我们给xib添加完strings文件后,后续需要对xib进行修改,当增添了新的控件时,发现对应的strings文件不会随之改变,也找不到什么按钮可以调整,这时候就需要用到ibtool命令。
在网上看到的是使用
ibtool xxx.xib --generate-strings-file ./NewTemp.string
使用该命令之后不知怎么提示下方内容,失败,也没有新文件生成。
亲测可用办法:
首先cd到目标xib文件,然后输入下方命令(xxx换成相应的文件):
temps.strings为自定义输出文件可以改成xxx.strings
ibtool --generate-strings-file ./temps.strings xxx.xib
然后查看同级目录就会多出来一个.strings文件,然后用xcode打开该strings文件,发现上面多了控件key-value对,直接拷贝添加到以前的strings中,然后删除该temps.strings文件即可。
Tips:
可以提前备份一下xib,以防万一。