xCode不会列出storyboard或info.plist进行本地化

Hen*_*y95 2 localization ios uistoryboard

我正在尝试本地化iOS应用.根据所有教程,最初的步骤之一是将本地化添加到项目编辑器的信息窗格中.当我到达那里时,默认情况下不会检查"使用基础国际化".当我点击它时,窗口"选择文件和参考语言..."按预期出现,但它没有列出任何文件 - 即没有选择要本地化的文件.

该应用程序构建/运行正常.我的故事板名为"main.storyboard",位于项目的主文件夹中,因此我不确定为什么xCode无法识别该文件.

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

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

tsa*_*rir 8

重要说明:在执行任何操作之前,请保留项目文件夹的备份.

当您选择use base internationalization时,Xcode会寻找用户界面文件(故事板,Xibs)项目中的任何*.LPROJ文件夹.但在您的情况下,它将找不到任何*.lproj文件夹.

修复步骤:

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

  2. 在Xcode上,重新定位故事板文件.一种方法是删除故事板文件的旧引用.(将为红色)并重新添加到Xcode.现在您将看到此文件已选择"英语"本地化.

  3. 现在重试'use base internationalization'按钮,它应该建议你将main.storyboard移动到它将为你创建的Base.lproj.