import UIKit
import ARKit
import SceneKit
import PlaygroundSupport
class ViewController: UIViewController, ARSCNViewDelegate{
var sceneView = ARSCNView()
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = .blue
sceneView.delegate = self
sceneView = ARSCNView(frame: self.view.frame)
self.view.addSubview(sceneView) // The playground promt errors here
sceneView.backgroundColor = UIColor.lightText
let scnSphere = SCNSphere(radius: 0.05)
let sphereMaterial = SCNMaterial()
sphereMaterial.diffuse.contents = UIColor.blue
scnSphere.materials = [sphereMaterial]
let sphereNode = SCNNode()
sphereNode.geometry = scnSphere
sphereNode.position = SCNVector3(0, 1, 0)
sceneView.scene.rootNode.addChildNode(sphereNode)
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
let configuration = ARWorldTrackingConfiguration()
sceneView.session.run(configuration)
}
}
PlaygroundPage.current.liveView = ViewController()