プロジェクト:https://github.com/cgranthovey/SCNViewTestVCを破棄した後にSceneKitがクラッシュする
このアプリケーションには2つのVCがあります。
私が2番目のVCに繋がるとき、私はSCNSceneを以下のコードで設定しました。
override func viewDidLoad() {
super.viewDidLoad()
mySCNView.autoenablesDefaultLighting = true
mySCNView.allowsCameraControl = true
mySCNView.backgroundColor = UIColor.black
}
override func viewWillAppear(_ animated: Bool) {
let pyramid = SCNNode()
pyramid.geometry = SCNPyramid(width: 1, height: 2, length: 1)
pyramid.geometry?.firstMaterial?.diffuse.contents = UIColor.purple
pyramid.geometry?.firstMaterial?.diffuse.contents = UIColor.white
pyramid.position = SCNVector3(0, 0, 0)
pyramid.eulerAngles = SCNVector3(x: 0, y: 10, z: 180 * Float.pi)
let shapeScene = SCNScene()
shapeScene.rootNode.addChildNode(pyramid)
mySCNView.scene = shapeScene
}
私はその後、画像をフリックすると、それが回転しており、それが回転している間、私はバックボタン
@IBAction func backBtnPress(_ sender: AnyObject){
self.navigationController?.popViewController(animated: true)
}
私はクラッシュを取得するを押した場合。
Thread 1: EXC_BAD_ACCESS (code=1, address=0x101f2210)
私は停止し、その後、戻るボタンを押して回転を待つ場合は何のクラッシュはありません。何が起こっているのか、これを修正する方法は?
このクラッシュは、デバイスまたはシミュレータで発生しますか。 –
[このオプション](https://imgur.com/a/6kOYd)の選択を解除し、スタックトレースのスクリーンショットを更新できますか? –
@AllenHumphreysそれは両方で起こっている。 – Chris