昨天Xcode更新到v6.1.
现在,[NSLocale preferredLanguages]在iPhone中返回一个空数组,但仅适用于IOS 8 - 在iPhone 5和6模拟器中.IOS 7模拟器仍然正常工作.
物理iPhone 6设备似乎没有受到影响 - 它只是模拟器.
通常的尝试 - 清理项目,重新启动Xcode,重启Mac - 没有任何区别.那么,什么是最好的策略 - 等待Xcode 6.1.1,或者向Apple列表(哪一个)发送投诉?
您可以使用类别用currentLocale在描述的方法混写在这里.该类别允许一次性覆盖项目中所有目标的一般语言和区域设置.
您还可以单独使用每个目标的方案设置.如果您的应用中有许多本地化,

您可以更改Application language并Application region在每个目标方案设置.您甚至可以为每个本地化创建单独的目标,以便更快地进行语言测试
Product -> Scheme -> Edit scheme...
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
2944 次 |
| 最近记录: |