限制iOS项目中目标使用的本地化

时间:2013-10-21 17:34:47

标签: ios xcode

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

2 个答案:

答案 0 :(得分:5)

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

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

我在SO上的另一个帖子中找到了它,讨论了与iOS项目中的本地化相关的不同问题:Non-English default language for iOS App?

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

答案 1 :(得分:0)

是。只需从该目标中删除文件即可。为此,从XCODE中选择项目,然后选择右窗格中的特定目标。然后单击“Build Phases”以查看“Copy Bundle Resources”。从这里删除特定项目,你应该很高兴。