编译器错误:"一行上的连续语句必须用;"

时间:2015-12-28 19:26:30

标签: swift

在此屏幕截图中添加底行代码后,我收到错误消息。关闭并重新启动Xcode什么也没做,我真的想知道我做错了什么。

我为询问什么可能是一个简单的问题而道歉,但我不熟悉使用Swift进行编码。

我确实在导入CoreLocation时遇到了问题,因为它没有像我想象的那样自动填充。似乎问题可能与此问题直接相关。

clipped screenshot of code

1 个答案:

答案 0 :(得分:6)

你应该写

var locationManager = CLLocationManager()
如果可以的话,Swift会推断出合适的类型。

或者,如果您还想指定类型

var locationManager: CLLocationManager = CLLocationManager()

或者,如果您想简单地声明它:

var locationManager: CLLocationManager

但是,如果您不打算更改它,最好将其设为let

let locationManager = CLLocationManager()

因为letvar的第一个实例中始终是首选的 - 即将变量声明为let,如果需要,稍后将其更改为var