Wenn die neue Ansicht in der Szenenansicht angezeigt wird, ist die App Freezed

9

In einem meiner iOS App-Entwicklungsprojekte, wenn ich versuche, eine Ansicht auf ARSCNView zu pushen. die App friert hier unten ist mein Code. Bitte schlagen Sie eine geeignete Lösung vor, wenn Sie sich dessen bewusst sind.

- & gt; Die App wurde angehalten, als die Push-Ansicht auf sceneView controller

angezeigt wurde %Vor%     
imjaydeep 11.07.2017, 06:13
quelle

2 Antworten

2

Sie sollten die AR-Sitzung nicht unterbrechen . Versuchen Sie, Ihr Design mit Popover-Bildschirmen neu zu strukturieren.

Es gibt einen iOS 11 Beta-Bug, der ARCamera einfriert, wenn ARSCNView verschwindet, wenn Sie also den Bildschirm vorübergehend mit AR ausblenden müssen:

  1. Entferne ARSCNView vom Storyboard und entferne IBOutlet vom View-Controller;
  2. Erstellen Sie ARSCNView programmgesteuert, wenn UIViewController angezeigt wird;
  3. Entferne ARSCNView , wenn UIViewController verschwindet.

Es gibt ein kurzes Beispiel:

%Vor%

Natürlich sollten Sie Ihren Rahmen für die Szenenansicht überprüfen und ARSCNView , ARSession und SCNScene so einrichten, wie Sie es brauchen.

Xcode Beta 5

Die meisten Freezes wurden in Beta 5 behoben. Aber manchmal wird es immer noch eingefroren, wie wenn Sie native View Controller für die Freigabe verwenden.

    
Vasilii Muravev 25.07.2017, 18:30
quelle
-1

Es scheint mir, dass Sie eine Override-Funktion von viewDidAppear haben sollten und dort Ihre setupSession () einleiten sollen.

%Vor%     
Linkai Li 12.07.2017 00:40
quelle

Tags und Links