2014-10-28 5 views
1

Xcode 6.1에서 Swift 및 iOS 8 에뮬레이터에 문제가 있습니다.스위프트 NSLocale 시뮬레이터 iOS 8

실제로 NSLocale을 사용하려고하면 거의 모든 함수가 nil을 반환합니다. 여기

내가 그것을 사용하는 방법입니다 :

그것은, 아이폰 OS 7, 아이폰 OS 8 및 시뮬레이터에 아이폰 OS 7 그것은 시뮬레이터 아이폰 OS 8과 놀이터에 장치에서 작동 작동하지 않습니다
let cc = "fr" // Example 
let locale = NSLocale.currentLocale() 
let countryName = locale.displayNameForKey(NSLocaleCountryCode, value : cc) 
println(countryName) // Shows : nil 

, 그것은 심지어 EXC_BAD_ACCESS. 그것은 단지 시뮬레이터와 놀이터 문제일지도 모릅니다.하지만 여전히 이상합니다. 그리고 누군가가 해결 방법을 알고 있는지 알고 싶습니다.

나는 파생 된 데이터를 정리하고, 시뮬레이터의 데이터를 다시 시작하고 정리했다. 점점 좋아지지 않습니다.

답변

3

이 엑스 코드 6.1의 release notes에 명시된 알려진 문제가 있습니다 : 어떤 상황에서

, [NSLocale는 currentLocale] 아이폰 OS 8.1 시뮬레이터 대신 선택한 로케일의 ko 페이지를 반환 할 수 있습니다. (18512161

+0

그래서 시뮬레이터는 그냥 도청 당했을뿐 아니라 기다리지 않아도됩니다. – allbto

+0

iOS 8.1.1이 적용된 실제 기기에서도이 문제가 발생합니다. – Mecki