How to delegate ARSession and AVCaptureSession at the same time? : <p>I've saw people running <code>ARKit</code> with <code>ARSCNView</code>, and they're able to fetch said a QRCode rect in the camera, and render something at the position somehow related to the place QRCode resided in the space. I thought they did it by delegating <code>AVCaptureMetadataOutputObjectsDelegate</code>, so I went ahead and attempt to achieve the following logic:</p>

<p>1- Running <code>ARSCNViewDelegate</code>, <code>ARSessionDelegate</code> and <code>AVCaptureMetadataOutputObjectsDelegate</code> at the same time.</p>

<p>2- Wire up an <code>ARSCNView</code>, delegate the view and its session to self.</p>

<p>3- Wire up an <code>AVCaptureSession</code>, delegate it to self, and start the session.</p>

<p>4- Start the <code>ARSCNView</code> session, since the offical example did this in <code>viewWillAppear()</code>, I did the same thing.</p>

<p>The application did run without any error, but I could only got a few callbacks from <code>AVCaptureMetadataOutputObjectsDelegate</code>, like 3 to 5, and then it would never be called again like the delegate of ARSession seized its authority, was I implementing the wrong approach or you just can't delegate <code>ARSession</code> and <code>AVCaptureSession</code> at the same time?</p>
