启用双长度伪语言在Xcode 7.3中不起作用

时间:2016-04-14 19:43:47

标签: ios xcode localization nslocalizedstring

我正在尝试使用Double Length Pseudolanguage来测试其他语言的潜在布局问题。我启用了应用程序语言 - >方案编辑器中的Double Length PseudoLanguage ,但是当我在模拟器中运行应用程序时,没有一个字符串加倍。我在Storyboards中尝试过预览编辑器,字符串保持不变。

仅供参考:我已经将我的应用本地化为两种语言,我有基本语言(英语)和pt-br(葡萄牙语)。我在代码中更改了所有硬编码字符串以使用NSLocalizedString。

3 个答案:

答案 0 :(得分:3)

尝试在真实设备上进行测试。

在新版本的Xcode上看起来这是模拟器的错误。

答案 1 :(得分:1)

这可能听起来与主题完全无关,但请相信我,我正确地阅读了这个问题。

如果您使用AFNetworking pod,请转到AFURLSessionManager.m - > _AFURLSessionTaskSwizzling实现并注释掉[localDataTask cancel]行。如果您使用CocoaPods,您可能会收到警告,您必须解锁文件的编辑。这为我解决了这个问题。

答案 2 :(得分:0)

Xcode 7.3和8 Beta都有同样的问题。如果你在iOS 8模拟器上运行,这似乎工作。不理想,但总比没有好。