我的 xcode 项目中有一个 xib 文件,它已本地化为两种语言(英语和德语),由于 xib 中的一些更改,不再需要此(德语)本地化。
有没有一种简单的方法可以使用 xcode 从中删除此本地化?目前我刚刚取消选中两种语言,然后手动将文件从 .lproj 目录复制回根目录。
我还以为我可以把除英语以外的所有其他语言都去掉,它会自动回退,但似乎不是这样?当我这样做并且运行德语时,应用程序在尝试加载该 xib 文件时崩溃。
最佳答案
注意:您需要使用您的项目路径。如果您使用 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)
关于objective-c - 如何在 xcode 4.4 中取消本地化文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13722043/