如何在xcode 4.4中取消本地化文件

时间:2012-12-05 11:16:06

标签: objective-c ios xcode

我的xcode项目中有一个xib文件,该文件已本地化为两种语言(英语和德语),由于xib中的一些更改,不再需要此(德语)本地化。

有没有一种简单的方法可以使用xcode从中删除此本地化?目前我刚刚取消选中两种语言,然后手动将文件从.lproj目录复制回根目录。

我还以为我可以删除除英语以外的所有其他语言,它会自动退回,但似乎并非如此?当我这样做并且我正在运行德语时,应用程序在尝试加载该xib文件时崩溃。

1 个答案:

答案 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)