升级iOs 9 + Xcode 7打破了iOS本地化

Lor*_*eto 7 localization ios ios9 xcode7

我用意大利语和英语本地化我的应用程序,使用Localizable.strings文件和NSLocalizedString macro.我也启用了base localization.在iOS 8的模拟器和设备上一切正常,但在iOS 9上,应用程序始终使用英语,即使在iPhone设置中选择默认意大利语的设备上也是如此.iOS 9是否会改变本地化?

这是Xcode本地化设置的屏幕截图
http://i.imgur.com/xc20yjj.png1

以及用于测试的设备
http://i.imgur.com/QCjn52u.png

提前致谢

Lor*_*eto 9

解决了,"问题"是info.plist文件中关键的"本地化本地开发区域".它被设置为意大利,所以当应用程序在默认为意大利语的设备中运行时,它显示了字符串的Base本地化版本(英文版).将价值改为美国解决了这个问题.