在此屏幕截图中添加底行代码后,我收到错误消息。关闭并重新启动Xcode什么也没做,我真的想知道我做错了什么。
我为询问什么可能是一个简单的问题而道歉,但我不熟悉使用Swift进行编码。
我确实在导入CoreLocation时遇到了问题,因为它没有像我想象的那样自动填充。似乎问题可能与此问题直接相关。
答案 0 :(得分:6)
你应该写
var locationManager = CLLocationManager()
如果可以的话,Swift会推断出合适的类型。
或者,如果您还想指定类型
var locationManager: CLLocationManager = CLLocationManager()
或者,如果您想简单地声明它:
var locationManager: CLLocationManager
但是,如果您不打算更改它,最好将其设为let
:
let locationManager = CLLocationManager()
因为let
在var
的第一个实例中始终是首选的 - 即将变量声明为let
,如果需要,稍后将其更改为var
。