私は、ユーザにその場所の詳細を表示させたい場所ベースのアプリケーションを作成しています。住所の詳細を表示するために、私は詳細を見つけるために、新しい機能、CLGeocoder
を追加しました。スウィフト2:エラー:条件付きバインディングの初期化ツールには、機能のジオコーダ「CLPlacemark」ではなく、オプションのタイプが必要です
Initializer for conditional binding must have optional type, not 'CLPlacemark'.
私はエラーを取得する:オプションのようにIF-せニーズの内側に
if let p = CLPlacemark(placemark: placemarks![0] as! CLPlacemark)
CLGeocoder().reverseGeocodeLocation(userLocation) { (placemarks, error) in
if (error != nil) {
print(error)
}
else {
if let p = CLPlacemark(placemark: placemarks![0] as! CLPlacemark) {
}
}
}
書き込みLETのP = CLPlacemark(目印:目印[0])の代わりに P = CLPlacemarkせた場合(目印:!目印[0] CLPlacemarkとして){ } – Axel