"导出本地化"时出错.Xcode 6.3

Nim*_*pps 21 xcode localization ios

我想为我的项目添加一些新语言,但点击后Editor -> Export For Localization -> Save,我收到以下错误:

Localization failed reading "/var/folders/rs/_qctp1n15gl81l8s0rm7njnh0000gn/T/Xcode3SourceStringsAdaptor-2E68CCA9-A2EA-4EE4-8ED1-A9250721AFC1/Localizable.strings"

Please address the issue at file location 990
Run Code Online (Sandbox Code Playgroud)

我在不同的项目中尝试过,有些运作良好,有些人有这个错误.所有项目都使用相同的语言,并且已经本地化,我只需添加一些其他语言.

我不知道是什么原因或我如何解决这个问题.

我很感激任何回应!

hak*_*anw 15

问题似乎出现在Xcode 6.3中,XLIFF解析器突然在未转义的引号(')上窒息.一个解决方案似乎是逃避(使用反斜杠)源代码中的所有引号实例,例如replace @"Foobar's" with @"Foobar\'s".

  • 我发现了一个更好的解决方法.我在故事板和.m文件中用'(左单引号)字符替换了'(撇号)字符.这解决了我的问题. (5认同)
  • 没有一种解决方法似乎足够.我的Objective-C代码不包含任何撇号.但是Localizable.strings文件中的一个翻译包含一个撇号.仅这一点导致Xcode以相同的方式失败.我很想在我的英文代码中用单引号替换撇号,但是在翻译文件中这样做会是一个主要问题.我已经向Apple提交了雷达. (4认同)
  • 这个解决方案并不理想,因为在导出和导入本地化后 - 逃生标志消失了! (3认同)
  • 在今天的Xcode 6.3.1版本中没有修复 (2认同)