我的Localizable.strings文件不知何故已损坏,我不知道如何恢复它。
如果我以纯文本文件的形式打开它,它以奇怪的字符开头,我不能在这里复制这些字符。
如果我离开文件是应用程序构建。如果我做了任何更改,要么值不能被正确解释,要么我在编译时得到一个错误。
Localizable.strings: Conversion of string failed. The string is empty.
Command /Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copystrings failed with exit code 1我怀疑这是一个编码问题,但我不知道它是如何发生的(也许SVN是罪魁祸首?)也不知道如何解决它。任何建议都将受到更多的赞赏。
发布于 2010-10-26 05:55:35
我对同一个文件有一些问题,这个文件听起来和你自己的非常相似。发生在我身上的是Xcode不知道正确的文件格式。在重新排列项目时,我经常会遇到这种情况,我会删除该文件,然后将其重新添加到Xcode项目中。当我重新添加文件时,它的编码被设置为类似于西罗马的编码,它似乎除了ASCII之外不能呈现任何东西。
下面是我解决这个问题的方法:
最后一步是诀窍所在,因为您现在必须猜测正确的编码。我发现对于大多数欧洲语言来说,"Unicode (UTF-8)“是有效的。对于亚洲语言,我发现"Unicode (UTF-16/32)“是可以尝试的。
发布于 2012-02-04 05:58:13
因为我忘了一个分号,所以我就犯了这个错误。我花了一段时间才弄明白。这似乎是一个非常模糊的编译器错误,但修复方法很简单。
发布于 2010-11-14 00:05:14
确保在File-Get Info中选择了UTF-16。如果它设置为none或UTF-8作为编码,那么您需要更改它。如果字符之间有空格,则选择将文件“重新解释”为UTF-16。如果文件中有奇怪的字符,那么你需要删除它们。
https://stackoverflow.com/questions/4018400
复制相似问题