全局变量无法编译,但其本地等效工作

时间:2014-10-22 22:27:03

标签: swift compiler-errors global-variables local-variables

以下代码(使用全局变量'locationManager')给出了编译错误:

var userlocation:CLLocationCoordinate2D?
var locationManager:CLLocationManager?
var boundingRegion:MKCoordinateRegion?
var mapViewController:MapViewController?

class MainViewController: UITableViewController, UISearchBarDelegate {

    override func viewDidLoad() {
        super.viewDidLoad()
        locationManager = CLLocationManager()

    }
}

这是编译器错误: enter image description here

然而,使用 local 变量,以下编译:
enter image description here

为什么全局变量无法编译,但其本地等价物有效?

0 个答案:

没有答案