ios - 将本地化的iOS应用拆分为单独的应用

原文 标签 ios localization

我有一个用于企业发行的双语言本地化应用程序,出于我的目的,最好将其拆分为两个单独的应用程序。该应用程序的某些用户可能需要同时使用两种语言版本,因此,他们打开一个不同的应用程序比每次进入设置和更改语言都容易。

考虑到该应用程序已经有几个本地化的字符串文件(用于文本和InfoPlist)和几个特定于语言的图像文件夹,将这种应用程序划分为两个目标的最简单方法是什么?

最佳答案

使用不同的包标识符创建一个新目标(一个项目可能有多个目标)。

添加预处理程序宏,例如SECONDARY_LANGUAGE = 1,进入新目标的“构建设置”,这样您就可以知道所使用的语言。您可以使用以下方法检查代码中的语言:

#if (SECONDARY_LANGUAGE)
    ...
#else
    ...
#endif

相关文章:

ios - iOS委托(delegate)不起作用,无法修复(内部代码):在另一个 View 中将数据从UITableView发送到UITextField

ios - 如何替换/自定义 Storyboard 导航控件中的后退按钮图像

jsp - JSTL国际化和本地化资源包

asp.net-mvc - 在Asp.Net Core中启用基于客户端的文化

iphone - 如何在iPhone应用程序中设置英语以外的基本语言?

php - 普通类(class)内的访问服务

ios - iPad:文件是为armv7构建的,不是链接的架构(arm64)

objective-c - iOS Objective-C:对<GKModalRootViewController>的开始/结束外观转换的不平衡调用

ios - 在 View Controller 之间传递数据

c# - 访问本地化的资源字符串而不创建'ResourceManager'的实例?