ARKitを使用するための非常にシンプルなSwiftコード。主にXcodeにARKitアプリケーションを作成させて実行させます。私はうまく動作し、プレーンを示しています。ARKit Swift - 致命的なエラー:アンラッピング中に予期せぬ結果が発生しました。オプション値
しかし、ナビゲーションコントローラをストーリーボードに追加して小さなメニューを作成すると、プレーンデモのエントリで同じARKitサンプルを呼び出すと、アプリケーションがクラッシュします。
switch menuItemIndex {
case 0:
let controller = AvionViewController()
self.navigationController?.pushViewController(controller, animated: true)
default:
print("something")
}
クラッシュがある:
2017-06-27 08:08:26.317187-0500 ARDemo[1868:432582] [DYMTLInitPlatform] platform initialization successful fatal error: unexpectedly found nil while unwrapping an Optional value 2017-06-27 08:08:29.546679-0500 ARDemo[1868:432449] fatal error: unexpectedly found nil while unwrapping an Optional value (lldb)
別の1からのViewControllerを呼び出すときに、アプリがクラッシュし、それは動作しますが、直接ARKitデモのViewControllerを実行しているが、ときだから、意味します。
もう一方で、@IBOutletを使用せずに、ARSCNViewをプログラムで作成して表示に追加すると、アプリは正常に動作します。
Objective-Cで同じことを行ってもクラッシュは発生しません。不思議ですか?
このエラーはこのコードとは関係ありません。おそらくAcionViewControllerのinitメソッドと関係しているようです。そこには何がありますか? – Fogmeister