swift 编译器总是 100% CPU

Posted

技术标签:

【中文标题】swift 编译器总是 100% CPU【英文标题】:The swift compiler always 100% CPU 【发布时间】:2014-08-09 17:41:12 【问题描述】:

我刚刚在我的旧 Objective-C 应用程序中添加了一个 Swift 扩展。 Swift 编译器始终处于 100% CPU 并且在我运行几次后挂起。我试过重启 Mac,但还是一样。 我在 OSX 10.9.3 上运行 Xcode6-Beta2。谢谢。

更新: 我发现这些代码导致了这个问题:

let defaults = NSUserDefaults.standardUserDefaults() 
let lastURLBase: String? = defaults.objectForKey("HP-lastURLBase") as String?

【问题讨论】:

您能在控制台中看到什么吗? /Applications/Utility/Console.app 我在控制台中看不到任何与它相关的内容。我重新安装了,还是不行。 尝试构建一个演示应用。这是一个特定于代码的编译器错误。 我认为,它现在只是测试版,可能包含一些错误。等待发布。 你应该提交一个雷达来修复它。这可能是一个错误! 【参考方案1】:

我认为第二行应该是:let lastURLBase = defaults.stringForKey("HP-lastURLBase")。不能选择键入常量 (let) (?)。

【讨论】:

以上是关于swift 编译器总是 100% CPU的主要内容,如果未能解决你的问题,请参考以下文章

GTKMM 监控 I/O 示例 100% CPU 负载

CPU使用率总是100%,怎么解决?

CPU使用率总是100%,怎么解决?

为啥我的CPU使用率总是100%

电脑CPU使用率总是显示100%是啥情况!

在 OpenSuse 12.2 中,Eclipse/Java 的 CPU 使用率总是超过 100%