S1U*_*S1U 25 iphone nsuserdefaults region nslocale ios8.1
模拟器的语言已经改为日语,为什么[[NSLocale preferredLanguages] objectAtIndex:0] 总是返回"en"?
首选语言和地区都与"en"无关,它"en"来自哪里?

试图获得[[NSLocale preferredLanguages] objectAtIndex:2],然后崩溃显示*** Terminating app due to uncaught exception 'NSRangeException', reason: '-[__NSCFArray objectAtIndex:]: index (2) beyond bounds (1)
这是否意味着模拟器中没有设置任何语言?太奇怪了!
在使用iOS8.1/7.1升级到Xcode 6.1之前,这种情况从未发生过.
同时,在我的iPhone 5上试过同样的东西,控制台输出正确的东西.
为什么这么奇怪?有没有人有这样的问题?
哦! 怎么了....
"en"再次,日语和英语没有发现!"en"找到一个?日语和英语在哪里?J.W*_*ams 28
这是一个错误.这让我发疯了.Apple已经知道了.
看到这个答案:
还有这个:
iOS 8.1模拟器本地化中断(NSLocalizedString)
(在答案中有一个临时修复更改架构)
最好的,吉吉
| 归档时间: |
|
| 查看次数: |
7235 次 |
| 最近记录: |