我的xcode项目中有一个xib文件,该文件已本地化为两种语言(英语和德语),由于xib中的一些更改,不再需要此(德语)本地化。
有没有一种简单的方法可以使用xcode从中删除此本地化?目前我刚刚取消选中两种语言,然后手动将文件从.lproj目录复制回根目录。
我还以为我可以删除除英语以外的所有其他语言,它会自动退回,但似乎并非如此?当我这样做并且我正在运行德语时,应用程序在尝试加载该xib文件时崩溃。
答案 0 :(得分:1)
注意:您需要使用项目路径。如果您使用find /
,它将递归删除所有提供语言的lproj。
您可以使用shell脚本执行此操作。
创建一个包含以下内容的shell脚本
sync
df
date
foreach language ( German )
find / -name $language.lproj -type d -exec rm -r -- {} ; -prune
end
date
df
sync
运行它。
如果您不熟悉shell脚本,请按照以下步骤操作:
使用终端中的chmod +x nolproj
使其可执行。
在终端sudo ~/nolproj
中输入以上文件。
德语将被删除!!!
如果您想删除更多语言(lproj),只需将语言添加为( German Italian French)