我在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-
有什么问题吗?任何建议都会很棒,谢谢。
答案 0 :(得分:-1)
已采取的行动:
复制一个新的TARGET,并一步一步检查Info的plist和设置信息(另一个项目将会工作)
然后在信息的plist中找到密钥:
KEY:“本地化本地开发区域”,确实设置了无效的字符串(长字符串),例如:@“我做到了,但我不记得,而balabala-balabala-balabala-balabala”