/ / Xcode 9.0.1 Interface Builder 100% CPU öffnendes iOS Storyboard - ios, xcode, interface-builder, macos-high-sierra

Xcode 9.0.1 Interface Builder 100% CPU Eröffnung iOS Storyboard - iOS, Xcode, Interface-Builder, Macos-High-Sierra

Letzte Nacht wurde Xcode automatisch auf Version aktualisiert9.0.1 (9A1004). Heute habe ich versucht, ein vorhandenes Projekt zu öffnen, und meine iOS-Storyboard-Datei bleibt mit einem unendlichen Dreh- und Angelpunkt hängen. Activity Monitor meldet Interface Builder mit 100% CPU. Ich habe ein zweites MacBook Pro mit Xcode 9.0.0 und es öffnet das Storyboard ohne Probleme. Ich verwende macOS High Sierra auf beiden. Jemand anders hat dies gesehen oder weiß von einer Problemumgehung.

Antworten:

10 für die Antwort № 1

Ich habe eine Antwort von meinem Fehlerbericht mit einem erhaltenVorgeschlagene Problemumgehung. Der Vorschlag bestand darin, den Storyboard-Text zu bearbeiten und den Wert für das Attribut translatesAutoresizingMaskIntoConstraints in den entsprechenden Symbolleisten-Tags im Storyboard von NO in YES 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 das löst das Problem mit beiden.


7 für die Antwort № 2

Ich habe ein Update gefunden !! Ich habe seit WOCHEN damit zu kämpfen und es war SO frustrierend. Heute Nacht hatte ich eine Offenbarung! Nach allem, was ich bemerkt und gelesen habe, scheint das Problem durch massives Überbauen verursacht worden zu sein, insbesondere wenn Sie wie ich IBDesignables in Ihrem Storyboard haben. Also dachte ich: "Was ist, wenn ich Apples neues Build-System verwende, 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 "Neues Build-System". Voila! Es hat genauso funktioniert wie früher! Hoffentlich ist es nicht nur eine vorübergehende Lösung wie einige der anderen, die ich gesehen habe. Bisher scheint es erstaunlich.

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


4 für die Antwort № 3

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

Aktualisieren:
Ich habe herausgefunden, wie ich das Problem beheben kann :-) Ich habe ein neues Storyboard erstellt und alles Stück für Stück eingefügt, bis ich den problematischen Code gefunden habe. Ich habe herausgefunden, dass systemItem = "Papierkorb" war das problem. Dann ging ich zum ursprünglichen Storyboard und löschte es systemItem = "Papierkorb" und alles funktioniert!

Ich habe auch versucht zu verwenden hinzufügen und es ist auch gescheitert. Öffnen Sie also den Quellcode für das Storyboard und suchen Sie nach systemItem.

Beliebiges Bild in Bar Item wird Xcode stecken bleiben. Ich habe gerade versucht, das Symbol für Systemelemente durch mein eigenes Papierkorbsymbol zu ersetzen, und noch einmal ...

Bildbeschreibung hier eingeben

Bild des Balkenschaltflächenelements


2 für die Antwort № 4

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

Dies ist die Schnellkorrektur in Xcode Version 9.1.

Bildbeschreibung hier eingeben


0 für die Antwort № 5

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