gpt4 book ai didi

ios - xCode 不会列出 Storyboard或 info.plist 以进行本地化

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:02:02 28 4
gpt4 key购买 nike

我正在尝试本地化 iOS 应用程序。根据所有教程,第一步是将本地化添加到项目编辑器的信息 Pane 中。当我到达那里时,默认情况下不会选中“使用基本国际化”。当我单击它时,“选择文件和引用语言...”窗口按预期出现,但它没有列出任何文件——即没有选择要本地化的文件。

应用构建/运行良好。我的 Storyboard名为“main.storyboard”,位于项目的主文件夹中,所以我不确定为什么 xCode 无法识别该文件。

值得注意的是,该项目已经过重命名,在添加没有基础的语言后,我经历了几次本地化尝试,但都失败了,我的想法是稍后添加基础。但看起来这让我偏离了轨道,我不得不撤销那些尝试;在此过程中,我手动删除了已创建的 .lproj 文件夹。

关于问题是什么的任何想法?

最佳答案

重要提示:在您执行任何操作之前,请备份您的项目文件夹。

当您选择使用基础国际化时,Xcode 将在您项目的任何 *.lproj 文件夹中查找用户界面文件( Storyboard、Xibs)。但在您的情况下,它找不到任何 *.lproj 文件夹。

修复步骤:

  1. 使用 Finder 在 Storyboard旁边创建一个“en.lproj”文件夹。然后将一个 UI 文件(如 main.storyboard(或其他 UI 文件))移动到新文件夹中。

  2. 在 Xcode 上,重新定位 Storyboard文件。一种方法是删除对 Storyboard文件的旧引用。 (将显示为红色)并将其重新添加到 Xcode。现在您将看到此文件已选择“英语”本地化。

  3. 现在重试“使用基础国际化”按钮,它应该会建议您将 main.storyboard 移动到它将为您创建的 Base.lproj。

关于ios - xCode 不会列出 Storyboard或 info.plist 以进行本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23847952/

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