Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode Swift NS8语言环境模拟器_Xcode_Swift_Ios8_Nslocale - Fatal编程技术网

Xcode Swift NS8语言环境模拟器

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

我对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 : nil
它可以在设备、iOS 7和iOS 8以及模拟器iOS 7上工作。 它在模拟器iOS 8和操场上都不工作,甚至无法访问。 我想这只是一个模拟器和操场的问题,但还是很奇怪。我想知道是否有人能从中找到解决办法


我清理了派生数据,重新启动并清理了模拟器的数据。没有好转。

在Xcode 6.1的版本中有一个已知的问题:

在某些情况下,[NSLocale currentLocale]可能返回en_US,而不是iOS 8.1模拟器中选择的区域设置。(18512161)


因此,模拟器只是被窃听了,除了等待,没什么可做的。我还在使用iOS 8.1.1的真实设备上解决了这个问题