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

jwe*_*zyn 3 xcode ios

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

jwe*_*zyn 5

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

rm -r "${TARGET_BUILD_DIR}/${PRODUCT_NAME}.app/en.lproj"
Run Code Online (Sandbox Code Playgroud)

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

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