3

我有五个目标的 Xcode 项目。它们都使用相同的资源(主要是图像),这些资源已本地化为四种语言,分布在 *.lproj 目录中。是否可以禁用目标之一的特定本地化?

4

2 回答 2

6

看起来 Xcode 正在按项目管理本地化。没有办法为每个目标使用不同的本地化集。唯一可能的方法是使用自定义“运行脚本”构建阶段从应用程序中删除本地化目录:

rm -r "${TARGET_BUILD_DIR}/${PRODUCT_NAME}.app/en.lproj"

我在 SO 上的另一个线程中找到了它,该线程讨论了与 iOS 项目中本地化相关的不同问题:iOS App 的非英语默认语言?

很抱歉回答我自己的问题,但花了几天时间才找到真正有效的解决方案。也许它对其他人有用。

于 2013-10-24T11:30:27.593 回答
0

是的。只需从该目标中删除文件。为此,从 XCODE 中选择项目,然后在右窗格中选择特定目标。然后点击“Build Phases”查看“Copy Bundle Resources”。从此处删除特定项目,您应该一切顺利。

于 2013-10-21T17:39:51.443 回答