“导出为本地化”时出错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 …”回来了(花了我半小时)