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

标签 objective-c ios xcode

我的 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/

相关文章:

ios - 重新加载数据未调用 cellForRowAtIndexPath :

ios - TableView 没有出现在我的容器中

objective-c - 自动更新标签 Objective-C 无需点击按钮

iphone - 以编程方式设置 iphone 模拟器位置

ios - 删除 UITableView 的部分后标题 View 的框架永远改变了

ios - AutoLayout for CGRect for Universal App

objective-c - 如何使用: - (void) saveErrorHandler:(void (^)(NSError *))errorCallback;

ios - iPad 应用程序方向和重新定位问题

iphone - 如何测试股票市场 (NYSE) 当前是否开盘/收盘?

iOS 服务器到服务器通知