【问题标题】:Storyboard not localizing when built for ios 7为 ios 7 构建时故事板未本地化
【发布时间】:2023-03-06 03:25:01
【问题描述】:

我的整个项目都设置了一个带有 iOS 8 自动布局功能的 Storyboard。我的项目还针对 iOS 7。在界面生成器中,我相信我不小心点击了一些设置,现在在运行时应用程序无法加载为 iOS 7 构建单个文件时的本地化字符串。

如果我将文件设置为为 iOS 8 构建,则在 Storyboard 的文件检查器中,一切都可以本地化,但如果我将其设置为构建到 iOS 7,则根本不会加载本地化字符串。

注意:如果故事板设置为为 iOS 8 构建并且我尝试为 iOS 7 运行应用程序,它会立即崩溃并显示“无法实例化名为 UIStoryBoardShowSegueTemplate 的类”

【问题讨论】:

    标签: ios xcode swift storyboard


    【解决方案1】:

    我遇到了同样的问题,已经在这里问过了:Xcode 6 does not localize Interface Builder

    Xcode 6 的发行说明包含以下内容:

    本地化 如果满足以下三个条件,故事板或 XIB 将无法正确本地化: 故事板或 XIB 使用大小类。基本本地化和构建目标设置为通用。该构建面向 iOS 7.0。

    【讨论】:

      【解决方案2】:

      将您的 Storyboard 界面构建器文档“Builds for”设置为 iOS 7 而不是 iOS8

      【讨论】:

      • 当我这样做时,文件没有本地化
      • 是的,这导致了问题!将其设置为 iOS 7 使其无法本地化
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-08
      • 2014-05-03
      • 2013-08-19
      • 2018-08-17
      • 2018-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多