2013-04-13 40 views
28

我在尝试本地化我的应用程序。 我注意到,如果我添加一种语言,每个本地化文件会变成一倍。 这样就不可能维护代码或故事板,所以我知道我需要基地国际化XCode Base国际化不起作用

问题是,当我选择该复选框在xcode项目设置中显示一个窗口没有没有选择,有没有人知道如何解决这个问题?

下面是截图

enter image description here

+0

我有完全相同的问题;你有没有得到它的任何地方? – dpassage

+0

您想将本地化的故事板设置为info.plist中的主要故事板吗? – charleyh

回答

59

首先,你需要去你的故事板文件,打开右边的酒吧,并转到显示文件检查器,最远的标签的左边。然后,向下滚动并单击本地化。在此之后,当您选中Use Base Localization时,您应该会看到故事板出现。

+0

工程就像一个魅力.... – Hrishikesh

7

如果基本国际化在禁用之前处于活动状态并手动删除文件,则可能会发生这种情况。

  1. 使用取景器在您的项目文件夹中创建Base.lproj文件夹。
  2. 移动您的主要故事板也使用取景器。
  3. 从Xcode修复对它的引用。
  4. 删除应用程序。从设备,清洁&建立你的项目。

全部恢复正常。