簡體   English   中英

使用CLGeocoder的呼叫中參數#1的參數遺失

[英]Missing Argument for Parameter #1 in call using CLGeocoder

嘗試在viewDidLoad中調用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
        }
    }
}

我不明白接下來要添加什么,建議? 我正在嘗試在圖釘上顯示一個位置,該位置來自該班。

您正在抱怨,因為您的geocodeLocation(location: String)函數需要一個String類型的參數。

您需要傳遞一些字符串,例如:

geocodeLocation("123 Main st")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM