Xcode中 - Localizable.strings不再起作用
-
19-09-2019 - |
题
我有一个iPhone的项目和我的英语Localizable.strings突然不工作了。我只注意到在生成的.app文件夹中的英语Localizable.strings文件几乎都没有任何数据都没有。从我的3500个字节原始英语文件中,一个在.app是50个字节(与作为在.app 3000个字节的日本相比较)。
所有的数据去哪儿了?
我一直试图删除build文件夹和重建的一切,但似乎并没有帮助。日本字符串的工作就好了。
出了什么问题?
解决方案 2
有分别在英文文件不可见的错误。每行开始与0xFFFE,他们理应不应该这样做。这是棘手的,因为它没有在我用任何文本编辑器显示出来。但直到我在十六进制编辑器打开该文件,这表明了(不是很明显我想补充:P)。我用六角恶魔获得这一点。
其他提示
我有过类似的问题,在我的情况,他们涉及到.strings文件的编码。显然的Xcode预计他们是UTF-16,但在它出现它们被保存为UTF-8的一些任意的应用程序编辑它们之后。
我解决它通过在Xcode打开它们,然后通过公用栏显式设置编码UTF-16。
不隶属于 StackOverflow