在tryDidLoad中尝试调用geocodeLocation时,我在调用中得到参数#1的错误缺失参数,这是一种随机错误还是我做错了什么?
override func viewDidLoad(){
super.viewDidLoad()
locationManager.delegate = self
locationManager.requestAlwaysAuthorization()
locationManager.startUpdatingLocation()
geocodeLocation() //Missing argument for parameter #1 in call
}
func geocodeLocation(location: String){
let geocode = CLGeocoder()
geocode.geocodeAddressString(location) { (objects, error) -> Void in
if error != nil {
print(error)
} else {
self.createActionSheet(objects!)
self.locationArray = objects
}
}
}
我不明白我接下来要添加什么,建议? 我正试图在地图上显示一个位置来自该类的位置。
答案 0 :(得分:1)
您正在抱怨,因为您的geocodeLocation(location: String)
函数需要类型为String
的参数。
您需要传递一些字符串,如:
geocodeLocation("123 Main st")