【发布时间】:2015-01-28 12:15:21
【问题描述】:
我在文件夹en.lproj 和fr.lproj 中有文件hello.txt 的本地化版本。
当我在语言设置为法语的 iOS 7 模拟器上运行以下代码时,会加载法语版本。但是使用法语的 iOS 8,我只能得到英语……为什么?
println (NSLocale.preferredLanguages().first!)
println (NSBundle.mainBundle().preferredLocalizations.first!)
let path = NSBundle.mainBundle().pathForResource ("hello", ofType: "txt")
let text = NSString (contentsOfURL: NSURL (fileURLWithPath: path!)!, encoding: NSUTF8StringEncoding, error: nil)
println (text!)
【问题讨论】:
-
这是 Xcode 6.1 中的一个错误(参见发行说明)。它已在 6.2 中修复
-
@zisoft 谢谢,我应该猜到了,我挠头太久了...如果您添加参考作为答案,我可以接受。
标签: ios localization internationalization ios8 ios-simulator