如果我将iOS8.1模拟器上的语言更改为任何语言,并try 通过以下命令从代码中检测到这一点

NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];
NSLog(@"Language: %@", language);

我得到了"恩"的回复.我try 过重置导航器,等等.我try 过使用iOS 7.1运行时(在Xcode 5.1.1中)重置导航器,效果很好.有人找到了解决这个问题的方法吗?

推荐答案

根据发行说明,这是一个已知问题.附近有个工作场所. 如果您进入"编辑方案."然后在"选项"选项卡上有一个"应用程序语言"选项.这只会影响当前的运行设置,而不会影响应用程序,就像更改设备的语言一样.

在此处输入图像描述

Ios相关问答推荐

如何在iOS 17中拦截UITextView中的链接点击?UITextItemInteraction已弃用

为什么iOS委派在KMM中不能正常工作?

当操作修改查看条件时,按钮不重复

clang:错误:SDK 路径中不包含libarclite

为什么下面的代码没有在主线程上运行?

UIView 阴影不适用于自定义扩展

占位符文本未显示在 TextEditor 上

UIView 倒置旋转时的zoom 问题

在标签中显示多个计数器但在同一屏幕(Swift,IOS)

VStack 显示错误实例方法 'sheet(item:onDismiss:content:)' 要求 'Int' 符合 'Identifiable'

iOS SwiftUI - 从以前的 struct 调用函数

类型任何视图不能符合具有泛型的协议上的视图

iOS 8 - 使用自定义演示关闭视图控制器后屏幕空白

Swift 错误:在其自己的初始值中使用的变量

导航控制器自定义过渡动画

判断可选数组是否为空

如何隐藏uitabbar控制器

什么是伞头?

使用 swift 从应用程序委托打开视图控制器

在自动布局中居中子视图的 X 会引发未准备好约束