【问题标题】:Missing localization in Xcode 6.1Xcode 6.1 中缺少本地化
【发布时间】:2014-12-16 08:06:11
【问题描述】:

自从昨天更新到 Xcode 6.1 后,iOS 模拟器中的应用程序没有正确的本地化。我将语言和地区切换为德语/德国,我的应用程序仍然是英文的,只有英文键盘可用。在 Xcode 6.0.1 和 iOS 8.0 模拟器中本地化很好。

有人有类似的问题吗?

【问题讨论】:

标签: ios objective-c ios8 ios-simulator xcode6


【解决方案1】:

一种可能的解决方法是在使用的方案中设置“应用程序语言”。

来源:Answer of Yoshihiro Sakamoto in Apple Dev Forum

【讨论】:

  • 这仅适用于 Xcode 中的 Build&Run,不适用于“手指启动”,但这确实是您现在能做的最好的事情 =/
  • 什么是“手指发射”?
  • “手指启动”是指用手指在模拟器用户界面上启动应用程序,而不是 Xcode 中的构建和运行按钮
【解决方案2】:

这在Xcode 6.1 Release Notes中提到

在某些情况下,[NSLocale currentLocale] 可能会返回 en_US 而不是 iOS 8.1 模拟器中选择的语言环境。

【讨论】:

  • 这是正确答案!有没有办法可以在堆栈溢出时指出这一点?有同样的问题,在设备上可以正常工作,但在模拟器中不行。
【解决方案3】:

我只是按照上面的回答 AlexVoge。初学者可能需要一张图片:]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-20
    • 1970-01-01
    • 1970-01-01
    • 2015-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多