Xcode Swift NS8语言环境模拟器
我对XCode 6.1中的Swift和iOS 8模拟器有问题 实际上,当我尝试使用NSLocale时,它的几乎每个函数都返回nil 以下是我如何使用它:Xcode Swift NS8语言环境模拟器,xcode,swift,ios8,nslocale,Xcode,Swift,Ios8,Nslocale,我对XCode 6.1中的Swift和iOS 8模拟器有问题 实际上,当我尝试使用NSLocale时,它的几乎每个函数都返回nil 以下是我如何使用它: let cc = "fr" // Example let locale = NSLocale.currentLocale() let countryName = locale.displayNameForKey(NSLocaleCountryCode, value : cc) println(countryName) // Shows : ni
let cc = "fr" // Example
let locale = NSLocale.currentLocale()
let countryName = locale.displayNameForKey(NSLocaleCountryCode, value : cc)
println(countryName) // Shows : nil
它可以在设备、iOS 7和iOS 8以及模拟器iOS 7上工作。
它在模拟器iOS 8和操场上都不工作,甚至无法访问。
我想这只是一个模拟器和操场的问题,但还是很奇怪。我想知道是否有人能从中找到解决办法
我清理了派生数据,重新启动并清理了模拟器的数据。没有好转。在Xcode 6.1的版本中有一个已知的问题: 在某些情况下,[NSLocale currentLocale]可能返回en_US,而不是iOS 8.1模拟器中选择的区域设置。(18512161)
因此,模拟器只是被窃听了,除了等待,没什么可做的。我还在使用iOS 8.1.1的真实设备上解决了这个问题