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

标签 ios xcode

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

最佳答案

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

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

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

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

关于ios - 限制目标在 iOS 项目中使用的本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19501086/

相关文章:

ios - 在 UIView 的 animateWithDuration block 方法中 block 自身和点访问器的范围

ios - 该应用 ID 无法注册到您的开发团队

ios - 配置文件无效,但证书和 App ID 有效,这是为什么

ios - 使用 Google Maps SDK CocoaPod 安装和 iOS 小部件

ios - 尝试安装 Google 登录时出现链接错误

ios - 识别禁用的 UIButton 上的点击或手势事件

ios - 用于 2D 游戏的 Unity

objective-c - 动画行删除后重新加载表

ios - Xcode:可以在设计器的控件上附加用户定义的属性吗?

ios - API 调用 swift 给出过时的响应