開発初心者です。
カメラを使って撮影した写真を画像認識で分類して、結果を遷移した先の画面のテーブルに表示するという処理を書こうとしています。
撮影完了時に呼びされる処理の中で、次の画面に遷移する処理を書いているのですが、
実機で動かしてみるとクラッシュします。
swift
1 2func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingPhoto photo: AVCapturePhoto, error: Error?) { 3 . 4 . 5 . 6 7 let request = VNCoreMLRequest(model: VNCoreModel) { request, error in 8 let results = request.result 9 DispatchQueue.main.async { 10 let resultTable = self.storyboard?.instantiateViewController(withIdentifier: "resultPage") 11 self.present(resultTable!, animated: true) { 12 self.closure?(results) 13 } 14 } 15 } 16 ・ 17 ・ 18 ・ 19}
だいたいこのような書き方で出てきたのが以下のようなエラーです。
Fatal error: Unexpectedly found nil while unwrapping an Optional value
デバッグエリアを見てみると、resultTableがnilとなっていました。
resultTableがnilになってしまう原因はなんでしょうか。それとも、もっと別のところに理由があるのでしょうか。
教えてくださると助かります。
作業環境はXcode10.2.1
Swift version 5.0.1
MacOS Mojave 10.14.4
です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/23 07:16