【问题标题】:Target specific localizations Xcode针对特定的本地化 Xcode
【发布时间】:2014-04-02 15:10:42
【问题描述】:

我有一个有两个目标的应用程序。一个目标支持的某些本地化在另一个目标中不受支持。由于在 Xcode 中本地化是在项目级别而不是在目标级别指定的,所以我需要知道如何从每个目标中删除某些语言。

我已经尝试添加构建阶段脚本

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

但是没有效果。当设备设置为法语时,我仍然看到法语本地化(此目标不支持法语),我希望它回退到英语本地化。是否可以?

我们将不胜感激。

【问题讨论】:

  • 确保在复制资源步骤之后添加脚本步骤。
  • 我如何确保这一点?在 XCode 中,我看到这个 runscript 在“复制捆绑资源”之后
  • 那么它就在正确的位置。在“Shell”字段中尝试添加 -xe 并仔细检查路径。
  • 另外,您需要在 Xcode 中清理并从目标设备中删除应用程序才能使更改生效。通过 Xcode 安装只是将新资源复制到现有的旧资源上,它不会删除任何内容。
  • @David 你能把它写成答案,所以我可以把它标记为正确或批准。

标签: ios xcode localization


【解决方案1】:

您需要在 Xcode 中清理并从目标设备中删除应用程序才能使更改生效。通过 Xcode 安装只是将新资源复制到现有的旧资源上,它不会删除任何内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多