gpt4 book ai didi

iphone - ibtool 生成在 xcode 中无法读取的 .strings 文件

转载 作者:行者123 更新时间:2023-12-03 19:11:24 30 4
gpt4 key购买 nike

我正在使用 ibtool 来本地化我的 Nib 。我运行以下命令:

ibtool --generate-strings-file MainMenu.strings en.lproj/MainMenu.nib

然后,我将生成的 .strings 文件添加到 xcode 项目中,以便稍后引用和编辑它。

当我这样做时,如果我在 xcode 中选择 .strings 文件,它会显示一堆向上的问号和垃圾。但是,如果我选择不添加该文件并使用 xcode 手动打开它,它会完美地读取该文件。

我只能猜测 ibtool 正在以不可读的 xcode 格式对文件进行编码。

如果我在 xcode 中打开文件 .strings 文件,将内容复制到剪贴板,关闭文件,将 .strings 文件添加到 xcode,用剪贴板中的内容替换其垃圾内容,然后保存文件,没关系。我还注意到这样做会将 .strings 文件的大小减少一半。

如有任何指导,我们将不胜感激。

谢谢!

最佳答案

是的,不知何故,XCode 无法自动检测生成文件的编码(按照规范要求为 UTF-16)。但是,当您将生成的文件添加到 XCode 时,您可以选择字符编码(默认为 UTF-8)。 “将项目复制到目标组文件夹”复选框的正下方应该有一个下拉菜单。只需选择 UTF-16 就可以了。您还可以选择 XCode 稍后打开文件的编码。为此,只需右键单击字符串文件,选择“获取信息”,您应该会看到一个编码下拉列表。

关于iphone - ibtool 生成在 xcode 中无法读取的 .strings 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/818444/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com