Xcode-Localizable.strings不再工作

Xcode-Localizable.strings不再工作,localizable.strings,Localizable.strings,我有一个iPhone项目,我的英语可本地化。字符串突然不起作用了。我刚刚注意到生成的.app文件夹中的english Localizable.strings文件中几乎没有任何数据。从我的3500字节原始英文文件来看,.app中的一个是50字节(相比之下,.app中的日语是3000字节) 所有的数据都到哪里去了 我一直试图删除build文件夹并重建所有内容,但这似乎没有帮助。日本的弦乐演奏得很好 有什么问题吗?英文文件中有看不见的错误。每一行都以0xFFFE开头,这是他们不应该做的。这很棘手,因为

我有一个iPhone项目,我的英语可本地化。字符串突然不起作用了。我刚刚注意到生成的.app文件夹中的english Localizable.strings文件中几乎没有任何数据。从我的3500字节原始英文文件来看,.app中的一个是50字节(相比之下,.app中的日语是3000字节)

所有的数据都到哪里去了

我一直试图删除build文件夹并重建所有内容,但这似乎没有帮助。日本的弦乐演奏得很好


有什么问题吗?

英文文件中有看不见的错误。每一行都以0xFFFE开头,这是他们不应该做的。这很棘手,因为它没有出现在我使用的任何文本编辑器中。直到我在一个十六进制编辑器中打开该文件后,才出现了这一点(我可能会添加:p)。我用过这个。

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


我通过在Xcode中打开它们,然后通过实用工具栏显式地将编码设置为UTF-16解决了这个问题。

经历了类似的问题后,我可以推荐MacOS的内置工具hextump:hextump-C Localizable.strings