gpt4 book ai didi

objective-c - 在资源中移动 .lproj 文件

转载 作者:行者123 更新时间:2023-12-04 18:15:51 27 4
gpt4 key购买 nike

我正在尝试开始对一个项目进行本地化,并且我已经有了 Localizable.strings 的英文版。我现在正在尝试将法语添加到该文件中,该文件正在创建一个 fr.lproj 文件夹,正如我所期望的那样。但是,它把它放在我的项目根目录中,我想把它放在我项目的资源目录中。

Xcode 似乎对让我移动文件没有兴趣,如果我在 Finder 中移动它,它会在 Xcode 中按预期变为红色,但不允许我单击定位文件。

我尝试在 Finder 中移动它,然后在文本编辑器中编辑 project.pbxproj 以添加 Resources/在唯一提到 fr.lproj/Localizable.strings 的行前面,这已经奏效了,但是在这样做之后,项目的目标在 Xcode 中也变成了红色,并且构建应用程序并没有改变这一事实。很奇怪..知道会发生什么,或者如何进行?

最佳答案

这可能是一个真正的痛苦。在尝试更正不需要的文件位置时,我什至遇到了 XCode 崩溃。我发现最好的方法是创建本地化文件(无论是 .strings 还是 .xib )作为 XCode 之外的源语言版本的副本,然后将其拖放到 XCode 中。如果您这样做,那么 XCode 将正确显示它,并且您的目标的 Build Phases > Copy Bundle Resources 设置将包括它的正确位置。我不知道为什么您的目标显示为红色,也许您可​​以在 Copy Bundle Resources 下查看以防出现任何问题,或者如果您还没有这样做,也可以选择您的项目并单击 Validate Settings。

此外,如果您在模拟器中进行过测试,请注意 how XCode does not clean up the files in your app bundle --您可能想要删除该应用程序并再次运行它以确保它与您的新位置一起使用。

关于objective-c - 在资源中移动 .lproj 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11744748/

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