【问题标题】:Xcode 11 CFLocaleCopyCurrent console errorXcode 11 CFLocaleCopyCurrent 控制台错误
【发布时间】:2019-06-06 00:05:53
【问题描述】:

刚刚安装了 Xcode 11.0 beta (11M336w),并且一旦运行一个空的应用程序得到这个控制台错误:

[general] CFLocaleCopyCurrent() 无法通过以下方式查找当前语言环境 用户偏好中的“AppleLocale”和“AppleLanguages”;后退 将语言环境标识符“en_US”作为默认值。考虑检查控制台 对于从首选项读取此过程中的沙箱违规行为, 或启用 CoreFoundation 调试日志以获取更多信息。这 只会记录一次。

我很确定这无关紧要,但值得一提的是,空应用程序使用 SwiftUI

【问题讨论】:

  • 这可能就是为什么Locale.current.localizedString(forRegionCode: "US") 返回nil,而之前它返回"United States"。所以,对我来说,这是一个实际的错误。
  • 向 Apple 提交错误
  • 转载无SwiftUI
  • 构建到物理设备时是否也会发生这种情况?

标签: xcode xcode11


【解决方案1】:

当我使用SwiftUI 收到此错误时,是因为我忘记将视图的EnvironmentObject 设置为.environmentObject()。所述错误完全无关紧要,但进行该更改为我修复了它。 Xcode 11 仍然存在显示错误错误的错误,但可能意味着您的代码中存在合法错误。

【讨论】:

    【解决方案2】:

    我遇到了同样的错误,关闭和打开 Xcode 为我修复了它。

    【讨论】:

      【解决方案3】:

      我在模拟器中运行 SwiftUI 时遇到了同样的错误。我只是通过将区域从 Setting -> General -> Language & Region -> Region 更改为 India 来解决它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-07
        • 2018-10-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多