0
var country = ""
if placemark.country != nil{
country = placemark.country!
}
self.awareLocationDetaile.text = country
に価値を与えていないガード文の変数私は
guard let country = placemark.country else{
return
}
self.awareLocationDetaile.text = country
が、不幸な国このコードガード文を変換しようと、私は場合は私に価値を与えるガードステートメントを使用する場合は値を持ちません。私は何が欠けていますか?
UPDATE:
CLGeocoder().reverseGeocodeLocation(location) { (clPlacemark :[CLPlacemark]?,error : NSError?) in
if error != nil {
print(error)
}else{
if let placemark = clPlacemark?[0]{
// print(placemark)
//MARK:- we are a good programmer
// var country = ""
// if placemark.country != nil{
// country = placemark.country!
// }
// self.awareLocationDetaile.text = country
guard let country = placemark.country else{
return
}
self.awareLocationDetaile.text = country
}
}
}
@pedrouan私の更新セクションをご確認ください –
以下の回答をお試しください。 – pedrouan
@pedrouanこのエラースロー: - 文字列からダウンキャスト?ストリングのみにはオプションをアンラップします。あなたは '!'を使うつもりでしたか? 。私は何をすべきか ? –