在ViewController上获取初始化程序错误

时间:2016-08-09 22:49:13

标签: ios swift xcode viewcontroller initializer

我收到错误:" Class' ViewController'没有初始化程序"。我已经将问题缩小到这个被调用的函数。有谁看到这个问题?

Sublime Text > Preferences > Key Bindings - User

2 个答案:

答案 0 :(得分:1)

当您说let locationManager1: CLLocationManager时,您声明了一定不能nil的属性,但实际上没有为其分配任何内容。

因此,您需要声明一个init,确保locationManager1只分配一个值(它是let常量,而不是var,之后全部!)或内联初始化属性,如:

let locationManager1 = CLLocationManager()

答案 1 :(得分:1)

当赋值属性使用可选。

 let locationManager1: CLLocationManager?