“导出为本地化”时出错Xcode 6.3

我想添加一些新的语言到我的项目,但点击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 

我已经在不同的项目中尝试过,有些工作得很好,有些有这个错误。 所有的项目都有相同的语言,并已经本地化,我只需要添加一些其他语言。

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

我很感激任何回应!

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

接受的答案有一个问题:出口和导入本地化后 – 逃生标志不见了!

作为@progrmr在评论中提到 – 有更好的替代方法来replace'左单引号'标志! ( 选项移位]在OS X上)

开发者门户网站下载部分提供了Xcode 6.3.2 GM种子。 它解决了我们项目的问题。

在今天发布的Xcode版本6.3.2中修复

请注意本地化但没有任何UI元素进行本地化的XIB / Storyboard文件。

这些文件恰好生成空的.strings文件。 那些空的.strings文件导致parsing器抛出一个错误,如下所示: Failed to read strings file, underlying error: The data couldn't be read because it isn't in the correct format.

删除这些文件的本地化为我工作。

就我而言,我用这些步骤来解决问题:

在xcode 6.3中:1 .在整个项目中进行\\ \“。 \”。 \“的正则expression式search。 2.我发现没有本地化的string“,但在FMDB源代码中有相当多的刺激有SQL评论”…

所以,我再次下载xcode 6.2,安装它并且“Export for Localization …”回来了(花了我半小时)