我有一个有3个本地化的iOS应用程序:
(lldb) po [[NSBundle mainBundle] localizations]
<__NSArrayM 0x170051a90>(
Base,
ar-001,
en
)
当我将iOS 10设备更改为阿拉伯语时,故事板和字符串已正确本地化。在iOS 9上,情况并非如此。我不明白为什么。这个应用程序是用Objective-C编写的,用Xcode 8编译。
答案 0 :(得分:1)
我必须替换Arabic (World) (ar-001)
的{{1}}本地化。显然Arabic (ar)
是Xcode 8和iOS 10中的新功能,旧iOS版本不支持(并且不会出现在Xcode 7中)。