Bevor ich auf aktualisiert habe, habe Xcode 8
ich diesen Fehler in einem solchen Fall nicht gesehen. Ich habe verschiedene Navigationssteuerungen. Für alle sehe ich einen Fehler Frame for "Navigation bar" will be different at the run time. Navigation bar "Expected: width=384, Actual: width=375
. In Wirklichkeit haben diese Navigationscontroller keine Navigation bar
. Navigation bar
existiert für Unteransichten. Auf jeden Fall konnte ich es durch Zecken lösen und das Kontrollkästchen deaktivieren Shows navigation bar
in Attributes inspector
. Aber leider Main.storyboard
erscheint diese Warnung jedes Mal, wenn ich sie wieder öffne. Auch wenn ich auf das gelbe Dreieck und dann auf Update-Frames klicke, passiert nichts.
143
Antworten:
Die Warnung verschwindet, wenn Sie die Eigenschaft "Simulierte Größe" in "Freiform" ändern.
quelle
misplaced="YES"
. Dies ist ein Xcode-Fehler, und dieses Update ist eine Art Force-Refresh-Fehler. Entnommen aus @buildsucceeded Antwort.Wie hier erwähnt , können Sie dies beheben, indem Sie die Option "Bildlaufansichten anpassen" ein- oder ausschalten.
quelle
misplaced="YES"
entfernt wird. : /Ich habe von Ansicht als: iPhone 6S zu iPhone 5S gewechselt und dann wieder zu iPhone 6S gewechselt, und Xcode hat alle Änderungen vorgenommen, um die Warnung zu entfernen.
quelle
Dies funktionierte bei Xcode 8.3.1 für mich. Nach dem Neustart von Xcode würde es immer noch funktionieren.
quelle
Um dieses Problem zu umgehen, habe ich Main.storyboard manuell bearbeitet, indem ich "falsch platziert" in:
Ein Hack, aber es ist schön, keine Warnungen statt 1 zu haben :)
quelle
Klicken Sie unten links in Ihrem Storyboard auf "Anzeigen als" und wählen Sie eine andere Gerätegröße aus. Klicken Sie dann erneut darauf und wechseln Sie zurück zu der Gerätegröße, mit der Sie begonnen haben. Das hat bei mir funktioniert.
quelle
Bis Xcode 8 gepatcht ist, können Sie die Option "Anzeigen als:" auf "iPhone SE" setzen, um die Warnung zu beseitigen. Nicht ideal, funktioniert aber vorerst.
quelle
misplaced
Eigenschaften beim Festschreiben von Änderungen nicht ein.Ich habe alle oben genannten Vorschläge ausprobiert, aber es schien nicht zu funktionieren. Ich denke, es könnte ein schwerwiegenderer Fehler sein.
Ich habe einen Fehler mit Apple Bug Reporter (Link: https://bugreport.apple.com/logon ) protokolliert. Wenn Sie dasselbe tun möchten, verweisen Sie bitte auf den Fehler:
31355220
damit Apple ihn zusammenbinden kann. Je mehr Personen dies melden, desto mehr Informationen müssen sie benötigen, um diesen Ärger zu beheben.quelle
Ich konnte das Problem vollständig beseitigen, indem ich die simulierte Größe des Ansichts-Controllers auf Freiform und dann die Breite von 375 auf 320 einstellte.
quelle
Hatte das gleiche Problem, hier ist, was ich getan habe, um es zu beheben:
Erweitern Sie die Fehlerinformationen und klicken Sie auf das Warndetail. Xcode sollte dann automatisch die Bemaßungs- / Positionseinstellungen öffnen. Ersetzen Sie den aktuellen Wert durch den in den Warndetails vorgeschlagenen Wert.
Stellen Sie grundsätzlich sicher, dass die Größe in Ihrer Laufzeit mit der Größe übereinstimmt, die Sie im Größeninspektor angegeben haben.
Sie können auch auf das Symbol neben dem von Ihnen geposteten Bild klicken (das gelbe Dreieck mit dem weißen Kreis. Manchmal ist es ein rotes Kreissymbol). Anschließend gibt es Optionen zum automatischen Beheben / Anpassen der Probleme.
Ich habe die Option "Einschränkungen aktualisieren" ausgewählt und dann die neuen Einschränkungen entsprechend angepasst.
quelle
Für mich war das Problem, dass ich die untere Leiste beim Drücken versteckte (mit IB-Kontrollkästchen).
Ich musste 'keine' in der Option 'untere Leiste' auswählen:
quelle
Okay, es sieht so aus, als hätte ich das Problem behoben. Folgendes habe ich getan.
Wählen Sie Update Frames wie gewohnt aus. Öffnen Sie eine andere Datei und klicken Sie dann wieder auf die Storyboard-Datei. Wenn das nicht funktioniert, starten Sie Xcode neu. Es sieht so aus, als würde es intern aktualisiert, aber die Benutzeroberfläche des Interface Builders blieb hängen, wie es manchmal der Fall ist.
quelle
main.storyboard
diese erneut öffne, erscheinen diese Warnungen erneutBitte ändern Sie die Vorschau Ihres Geräts in xcode für View Controller und kompilieren und prüfen Sie auf Warnungen ...
Xcode 8 ist etwas fehlerhaft. Der Interface Builder hat es mit dem zufälligen Nein zurückgesetzt, was sich auf alle enthaltenen Ansichten auswirkt. Versuchen Sie, Ihr Vorschaugerät zu ändern.
quelle