我有一个iPhone的项目和我的英语Localizable.strings突然不工作了。我只注意到在生成的.app文件夹中的英语Localizable.strings文件几乎都没有任何数据都没有。从我的3500个字节原始英语文件中,一个在.app是50个字节(与作为在.app 3000个字节的日本相比较)。

所有的数据去哪儿了?

我一直试图删除build文件夹和重建的一切,但似乎并没有帮助。日本字符串的工作就好了。

出了什么问题?

有帮助吗?

解决方案 2

有分别在英文文件不可见的错误。每行开始与0xFFFE,他们理应不应该这样做。这是棘手的,因为它没有在我用任何文本编辑器显示出来。但直到我在十六进制编辑器打开该文件,这表明了(不是很明显我想补充:P)。我用六角恶魔获得这一点。

其他提示

我有过类似的问题,在我的情况,他们涉及到.strings文件的编码。显然的Xcode预计他们是UTF-16,但在它出现它们被保存为UTF-8的一些任意的应用程序编辑它们之后。

我解决它通过在Xcode打开它们,然后通过公用栏显式设置编码UTF-16。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top