【问题标题】:Swift doesn't generate unused variable warningSwift 不会生成未使用的变量警告
【发布时间】:2014-10-01 10:25:47
【问题描述】:

在 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 中生成未使用的变量警告?

【问题讨论】:

    标签: ios iphone xcode swift


    【解决方案1】:

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

    这是一个已知问题,我们有针对它的雷达,谢谢!

    -克里斯

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

    【讨论】:

    • @fabian789 我没有检查过,但我不记得最近在 swift 中看到过任何未使用的汽车警告。
    • 是的。我想也许我错过了一些设置,但我刚刚检查了我的警告并且未使用的变量是打开的......所以我想还没有在那里。
    • 这里是 swift.org 中的错误报告:bugs.swift.org/browse/SR-2849
    猜你喜欢
    • 1970-01-01
    • 2019-11-01
    • 2015-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多