iOS 13.2中的NSLocalizedString加载键返回键(其他iOS版本运行正常,为什么?)

时间:2019-10-31 10:47:45

标签: ios nslocalizedstring

我在Localizable.strings中有15种语言文件 -在英语或其他类似语言上配置键/值:

代码:

NSLog(@"--->test1-%@-",NSLocalizedString(@"stringtest", nil));
NSLog(@"--->test2-%@-",NSLocalizedStringFromTable(@"stringtest",@"Localizable", nil));

iOS 13.2结果:

2019-10-31 18:45:10.835212 + 0800 APPNAME [2690:370808] ---> test1-stringtest-

2019-10-31 18:45:10.835275 + 0800 APPNAME [2690:370808] ---> test2-stringtest-

iOS 12.4.1 / 13.1结果:

2019-10-31 18:37:54.750426 + 0800 APPNAME [1761:1544978] ---> test1-Ttttt11-

2019-10-31 18:37:54.750689 + 0800 APPNAME [1761:1544978] ---> test2-Ttttt11-

有什么问题吗?任何建议都会很棒,谢谢。

1 个答案:

答案 0 :(得分:-1)

已采取的行动:

复制一个新的TARGET,并一步一步检查Info的plist和设置信息(另一个项目将会工作)

然后在信息的plist中找到密钥:

KEY:“本地化本地开发区域”,确实设置了无效的字符串(长字符串),例如:@“我做到了,但我不记得,而balabala-balabala-balabala-balabala”