[英]Missing argument for parameter #1 in call when using findObjectsInBackgroundWithTarget
[英]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.