在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中生成未使用的变量警告?
答案 0 :(得分:8)
根据Apple Developer Forums上的Chris Lattner's帖子,这仍然是一个错误:
这是一个众所周知的问题,我们有一个雷达,谢谢!
-Chris
更新:Swift现在不仅有未使用的变量警告,当您使用var
let
就足够时,它也会对您大吼大叫。