Xcode - Localizable.strings不再有效

时间:2010-03-10 19:52:54

标签: localizable.strings

我有一个iPhone项目,我的英语Localizable.strings突然不再起作用了。我刚刚注意到生成的.app-folder中的英文Localizable.strings文件几乎没有任何数据。从我的3500字节原始英文文件中,.app中的一个是50字节(与日语相比,在.app中是3000字节)。

所有数据都去了哪里?

我一直在尝试删除构建文件夹并重建所有内容,但这似乎没有帮助。日语字符串工作正常。

可能出现什么问题?

2 个答案:

答案 0 :(得分:1)

我遇到过类似的问题,在我的例子中,它们与.strings文件的编码有关。显然Xcode希望它们是UTF-16,但在某个任意应用程序中编辑后,它们会被保存为UTF-8。

我通过在Xcode中打开它们来解决它,然后通过Utilities栏明确地将编码设置为UTF-16。

答案 1 :(得分:0)

英文文件中存在隐形错误。每行都以0xFFFE开头,他们认为不应该这样做。这很棘手,因为它没有显示在我使用的任何文本编辑器中。直到我在十六进制编辑器中打开文件才显示出来(不太明显我可能会添加:p)。我使用了hex fiend