Xcode显示了一个"预期声明"放入任何变量的错误

时间:2017-12-21 04:21:10

标签: ios swift xcode

每当我有变量或其他任何东西时都会收到此错误。例如,我在这里放了cpuString,当我调用它时,我得到了错误

import UIKit

class ViewController: UIViewController {
    @IBOutlet weak var cpuLabel: UILabel!
    @IBOutlet weak var coolerLabel: UILabel!
    @IBOutlet weak var moBoLabel: UILabel!
    @IBOutlet weak var ramLabel: UILabel!
    @IBOutlet weak var gpuLabel: UILabel!
    @IBOutlet weak var psuLabel: UILabel!
    @IBOutlet weak var caseLabel: UILabel!

    var cpuString = ""

    cpuSting = "Intel i5"  // Here is where I got the Expected declaration 
}

不知道是什么造成的。有趣的是,Xcode忽略了一切。当我尝试用标签做某事时,它甚至不存在。当我开始输入并且自动完成建议时,要放入的内容并没有列出我的变量或其他任何内容。

1 个答案:

答案 0 :(得分:3)

您需要将该分配移至声明或有效范围:

1:

var cpuSting = "Intel i5"

2:

override func viewDidLoad() {
    super.viewDidLoad()
    cpuSting = "Intel i5"
}

您在代码中执行的操作基本上是尝试在不正确的位置进行分配。如果声明变量,则只需使用所需的初始值声明它。如果要重新分配值,则只需在正确的位置执行该操作,例如在viewDidLoad等实例方法范围内。