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

时间:2014-10-01 10:25:48

标签: ios iphone xcode swift

在Objective-C中,以下代码生成未使用的变量警告:

- (void)viewDidLoad {
    [super viewDidLoad];

    NSInteger unusedVariable;
}

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

override func viewDidLoad() {
    super.viewDidLoad()

    var unusedVariable: Int
}

Xcode版本是6.0.1 构建设置> Swift项目中未使用的变量为YES
这只发生在我身上吗? 如何让Swift或Xcode在Swift中生成未使用的变量警告?

1 个答案:

答案 0 :(得分:8)

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

  

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

     

-Chris

更新:Swift现在不仅有未使用的变量警告,当您使用var let就足够时,它也会对您大吼大叫。