1

Xcode 6.3.2 在“Export for Localization”解析器中引入了一个新错误:源语言字符串中包含的换行符(例如“\n”)在其相应的目标语言字符串(例如“\n”)中被取消。这会导致新行字符的符号出现在编译的应用程序中,而不是实际的新行。

幸运的是,此版本中修复了解析器中先前的一个主要错误:“Export For Localization..”Xcode 6.3 时出错

除了手动更改此错误的每个实例的字符串文件之外,任何人都有解决方法的建议吗?

4

1 回答 1

0

现在执行“查找,替换所有”工作。

  1. 打开受影响的字符串文件。
  2. 搜索“\n”
  3. 选择替换并将“\n”添加到该字段。
  4. 单击“全部”按钮。

虽然这行得通,但每次更新翻译时都有点乏味。

注意:您可能会注意到 .strings 文件中的源字符串被分成多行,而不是在一行的字符串中明确显示换行符“\n”。这也是一个新错误,但它似乎不会在运行时影响字符串。

此外,我想不出任何人希望字符串“\n”实际出现在他们的应用程序中的原因,但如果你不确定,你应该使用 git 检查每个更改。

于 2015-06-01T16:21:07.747 回答