多个目标,每个目标有一个且只有一个不同的定位



我的项目在一个源代码库中有6个目标。这6个目标是不同的程序,由于不同的预处理器语句,具有不同的内容。

我定义了两个本地化,分别是法语和英语。

但是其中4个节目应该只有法语,2个应该只有英语。

目前,我在所有6个项目中都掌握了法语和英语。

我如何从4个法语程序中删除英语,从2个英语程序中删除法语?

我尝试了目标成员身份,但Localizable.strings(法语)和Localizable.sStrings(英语)的复选框是相同的。此外,如果我试图取消选中目标的本地化,它会尝试删除它。。。所以要么我做得不对,要么我就是不知道如何做

提前感谢的任何帮助

干杯,geebee

我找到了答案;所以在主.m文件中完成:

// ---- target 1 app 1
#ifdef target1_VERSION
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"fr", nil]
forKey:@"AppleLanguages"];
#endif
// ---- target 2 app 2
#ifdef target2_VERSION
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"en", nil]
forKey:@"AppleLanguages"];
#endif

相关内容

最新更新