wake-up-neo.com

Xcode 9.0.1 Interface Builder 100% ige CPU-Öffnung für iOS-Storyboard

Letzte Nacht wurde Xcode automatisch auf Version 9.0.1 (9A1004) aktualisiert. Heute habe ich versucht, ein vorhandenes Projekt zu öffnen, und meine iOS-Storyboard-Datei bleibt mit einem unendlichen Spinner und einem Aktivitätsmonitor-Interface-Builder mit 100% CPU hängen. Ich habe ein zweites MacBook Pro, das noch Xcode 9.0.0 besitzt und das Storyboard ohne Probleme öffnet. Ich arbeite mit macOS High Sierra auf beiden. Jeder andere hat dies gesehen oder kennt eine Problemumgehung.

9
Chuck H

Ich habe eine Antwort aus meinem Fehlerbericht mit einem vorgeschlagenen Workaround erhalten. Der Vorschlag bestand darin, den Storyboard-Text zu bearbeiten und den Wert für das Attribut translatesAutoresizingMaskIntoConstraints von NO in YES in den entsprechenden Toolbar-Tags im Storyboard zu ändern.

Von:

<toolbar opaque="NO" clearsContextBeforeDrawing="NO" contentMode="scaleToFill"
 fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="KCx-9L-amg">

Zu:

<toolbar opaque="NO" clearsContextBeforeDrawing="NO" contentMode="scaleToFill"
 fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="YES" id="KCx-9L-amg">

Ich habe zwei Storyboard-Dateien in meinem Projekt und dies löst das Problem mit beiden.

10
Chuck H

Ich fand ein Fix !! Ich habe mit WEEKS damit zu kämpfen gehabt und es war SO frustrierend. Heute Nacht hatte ich eine Epiphanie! Nach allem, was ich bemerkt und gelesen habe, scheint das Problem auf einen massiven Überbau zurückzuführen zu sein, insbesondere wenn Sie IBDesignables in Ihrem Storyboard haben. Also dachte ich: "Was, wenn ich Apples neues Build-System benutze, das sie diesen Sommer angekündigt haben?"

Gehen Sie in Xcode zu Datei> Projekteinstellungen. Ändern Sie dann das Build System von "Standard Build System" in "New Build System". Voila! Es hat genauso funktioniert wie früher! Hoffentlich handelt es sich nicht nur um eine vorübergehende Lösung wie bei einigen anderen, die ich gesehen habe. Bisher scheint es erstaunlich.

Ich verwende Xcode 9.0 als zusätzliche Vorsichtsmaßnahme, die ich hier heruntergeladen habe: https://developer.Apple.com/download/more/

8
eschos24

Ich habe das gleiche Problem. Ich habe MacBook Pro und iMac, die beide High Sierra ausführen. Genau wie Sie habe ich nur auf einem meiner Computer (MacBook Pro) ein Upgrade durchgeführt. Ich habe alles probiert und nichts funktioniert. Ich habe sogar das Betriebssystem neu installiert und den alten Xcode vom iMac kopiert. 

Aktualisieren:
Ich habe herausgefunden, wie das Problem behoben werden kann :-) Ich habe ein neues Storyboard erstellt und alles nach und nach eingefügt, bis ich den problematischen Code gefunden habe. Ich fand heraus, dass systemItem = "Trash" das Problem war. Dann ging ich zum ursprünglichen Storyboard und löschte systemItem = "trash" und alles funktioniert!

Ich habe auch versucht, add zu verwenden, und es ist auch fehlgeschlagen. Öffnen Sie also den SRC-Code für das Storyboard und suchen Sie nach systemItem. 

Jedes Bild in der Leiste wird mit Xcode blockiert. Ich habe gerade versucht, das Systemelement-Symbol durch mein eigenes Papierkorb-Symbol zu ersetzen, und noch einmal ...

 enter image description here

 picture of bar button item

4
user1296082

Verwenden Sie Ihr Storyboard Vary Traits -Konzept und stellen Sie Ihr Gerät im Storyboard auf iPhone X ein. 

Dies ist die schnelle Lösung in Xcode Version 9.1.

 enter image description here

2
Shamsudheen TK

Ich habe gerade Xcode 9.2 Beta 2 (9C34b) ausprobiert und für mich ist es möglich wieder zu arbeiten :)

0
LudoErgoSum