我有一个双语本地化应用程序,旨在用于企业分发,出于我的目的,最好将其拆分为两个独立的应用程序。该应用程序的某些用户需要使用这两种语言版本,他们只需打开一个不同的应用程序,而不是每次想要切换时进入设置和更改语言。
将此类应用拆分为两个目标的最简单方法是什么,考虑到它已经有一些本地化的字符串文件(用于文本和InfoPlist)和几个特定于语言的图像文件夹?< / p>
答案 0 :(得分:1)
创建一个新目标(一个项目可能有多个目标),使用不同的包标识符。
添加预处理器宏,例如SECONDARY_LANGUAGE = 1,进入新目标的构建设置,这样您就可以知道正在使用哪种语言。您可以使用类似
的内容检查代码中的语言#if (SECONDARY_LANGUAGE)
...
#else
...
#endif