Swift不会生成未使用的变量警告

use*_*er_ 9 iphone xcode ios swift

在Objective-C中,以下代码生成Unused变量警告:

- (void)viewDidLoad {
    [super viewDidLoad];

    NSInteger unusedVariable;
}
Run Code Online (Sandbox Code Playgroud)

但在Swift中,以下相同的代码不会生成警告:

override func viewDidLoad() {
    super.viewDidLoad()

    var unusedVariable: Int
}
Run Code Online (Sandbox Code Playgroud)

Xcode版本是6.0.1.
Swift项目中的Build Settings> Unused Variables为YES.

这只发生在我身上吗?
如何让Swift或Xcode在Swift中生成未使用的变量警告?

erd*_*ser 8

根据Chris Lattner在Apple Developer Forums上帖子,这仍然是一个错误:

这是一个众所周知的问题,我们有一个雷达,谢谢!

-克里斯

更新:不仅斯威夫特现在有未使用变量的警告,但也还骂你,当你使用var其中一个let就足够了.