2016-09-14 2 views
16

Ich habe gerade aktualisiert auf Xcode 8. Bei der Auswahl eines der Geräte im unteren Bereich müssen die Einschränkungen zurückgesetzt werden. Da die Ansicht nun nicht auf den Bildschirmen Platz findet. Zuvor benutzte ich wAnny hAny Fenster und lieferte auch die Einschränkungen. Diese Einschränkungen sind jetzt sogar da, müssen aber geändert werden.
Ich nehme an, der einzige Weg, den ich sehe, ist die Frames und Einschränkungen für alle Geräte zu aktualisieren (ich frage mich, ob es ein Segen oder ein Fluch ist). Aber da eine einzige Einschränkung für alle Geräte gleich ist, wie wird ihr Wert beibehalten, wenn sie in Code verwendet wird.
Wie aktualisiert man die vorhandenen Storyboards, um Xcode 8 zu passen?
Nachdem dies gesagt wurde, muss das Storyboard neu strukturiert werden, was bedeutet, dass die App erneut veröffentlicht werden muss, da der aktuelle Build Layout-Probleme unter iOS 10 verursachen würde.
Ist mein Grund gültig genug?Xcode 8 Storyboard - Aktualisierung vorhandener Storyboards. App erneut veröffentlichen?

+0

@maddy: Apple-Tag war es, Apple dies überprüfen zu lassen. Ich füge das Tag erneut hinzu. Bitte geben Sie den Grund an, warum Sie es entfernen möchten. – Nitish

+0

Lesen Sie die Beschreibung des Apple-Tags. Es sagt "NICHT verwenden". – rmaddy

+0

Enttäuschend. Wenn es nicht verwendet werden soll, was ist der Zweck? – Nitish

Antwort

13

Ich bin mir nicht sicher, ob ich deine Frage verstehe, aber ich bin in eine Situation geraten, von der ich denke, dass sie ähnlich sein könnte. Nach dem Upgrade eines Projekts auf Xcode 8 schienen meine Storyboards nicht den korrekten Bedingungen zu entsprechen. Alles würde noch funktionieren, wenn ich kompiliert und getestet würde, aber Xcode-Storyboards würden völlig falsch aussehen.

Darüber hinaus präsentierte Xcode eine ganze Reihe von Warnungen, dass "Frame für XYZ zur Laufzeit anders sein wird".

Ich habe festgestellt, dass ich in den kleinen gelben Warnpfeil neben der Szene im Strukturfenster klicken konnte und dann auf das kleine gelbe Warnsymbol neben einer der falsch platzierten Ansichten klickte. Aus dem Popup wählte ich Update frames und Apply to all views in this container und dann klickte ich die Fix misplacements Taste.

Dies schien das Storyboard aufzuräumen und alle Warnungen zu entfernen.

+1

Beim Ausführen des Projekts mit dem neuesten Xcode werden alle Bildschirme mit dem gleichen alten Code verzerrt. Das bedeutet, Frames und Constraints müssen aktualisiert werden. – Nitish

+1

Die 'Auf alle Ansichten in diesem Container anwenden 'hat mir viel Zeit gespart, danke! –

Verwandte Themen