Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone Xcode基国际化不起作用_Iphone_Ios_Xcode_Internationalization - Fatal编程技术网

Iphone Xcode基国际化不起作用

Iphone Xcode基国际化不起作用,iphone,ios,xcode,internationalization,Iphone,Ios,Xcode,Internationalization,我正在尝试本地化我的应用程序。 我注意到,如果我添加一种语言,每个本地化文件都会翻倍。 这样就不可能维护代码或故事板,所以我知道我需要基本国际化 问题是,当我在xcode项目设置中选中该复选框时,它会显示一个没有任何可选择的窗口,有人知道如何解决这个问题吗 这是一个截图 首先,您需要转到情节提要文件,打开右侧的栏,然后转到显示文件检查器,最远的选项卡位于左侧。然后,向下滚动并单击本地化。在此之后,当您选中“使用基本本地化”时,您应该会看到故事板出现。如果在此之前基本国际化处于活动状态,然后禁用并

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

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

这是一个截图


首先,您需要转到情节提要文件,打开右侧的栏,然后转到显示文件检查器,最远的选项卡位于左侧。然后,向下滚动并单击本地化。在此之后,当您选中“使用基本本地化”时,您应该会看到故事板出现。

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

使用finder在项目文件夹中创建Base.lproj文件夹。 使用finder将主故事板移动到它。 从Xcode修复对它的引用。 删除应用程序。从设备中,清理并构建您的项目。
一切都会恢复正常。

我遇到了完全相同的问题;你用过它吗?你想本地化的情节提要是否在info.plist中设置为主情节提要?我发现,如果你创建了缺少的Base.lproj文件夹,那么你可以单击情节提要或.xib文件上的本地化按钮,它将自动移到新的Base.lproj文件夹中,无需执行步骤2-3。