下記を実行しようとするとエラーが出てしまいます。
エラー箇所
let center = CLLocationCoordinate2D(latitude: ido!, longitude: keido!)
エラー内容
Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
idoとkeidoがnilということは分かったのですが対応方法がわかりません。
よろしければ回答お願いいたします。
そのidoとkeidoに値をどこで設定しているのでしょうか?
こんな感じです。。。
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
defaultColor = toolBar.tintColor
myMap.showsScale = true
let ido = data?.latitude
let keido = data?.longitude
let center = CLLocationCoordinate2D(latitude: ido!, longitude: keido!)
let span = MKCoordinateSpan(latitudeDelta: 0.02, longitudeDelta: 0.02)
let theRegion = MKCoordinateRegion(center: center, span: span)
myMap.setRegion(theRegion, animated: true)
let annotation = MKPointAnnotation()
annotation.coordinate = center
annotation.title = data?.nama
annotation.subtitle = data?.coment
myMap.addAnnotation(annotation)
}
data?はどこから値が入るようになっているんですか???
そこに何も入らなければ、nilであり、
フォースアンラップ(***!)とすると、エラーでクラッシュします。
menta__さん、回答を回答のフォームで投稿してください。
回答1件
あなたの回答
tips
プレビュー