每当我有变量或其他任何东西时都会收到此错误。例如,我在这里放了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忽略了一切。当我尝试用标签做某事时,它甚至不存在。当我开始输入并且自动完成建议时,要放入的内容并没有列出我的变量或其他任何内容。
答案 0 :(得分:3)
您需要将该分配移至声明或有效范围:
1:
var cpuSting = "Intel i5"
2:
override func viewDidLoad() {
super.viewDidLoad()
cpuSting = "Intel i5"
}
您在代码中执行的操作基本上是尝试在不正确的位置进行分配。如果声明变量,则只需使用所需的初始值声明它。如果要重新分配值,则只需在正确的位置执行该操作,例如在viewDidLoad
等实例方法范围内。