Erweiterte Erklärung
An den anderen Antworten ist nichts auszusetzen. Ich wollte nur auf den Wortlaut in der ursprünglichen Warnung aufmerksam machen und einige Anwendungsfälle identifizieren, in denen dies im eigenen Workflow auftreten kann.
Elemente, die auf Einschränkungen verweisen, sind in der aktuellen Konfiguration deaktiviert.
Dies bedeutet, dass ein Element (normalerweise ein Steuerelement oder eine benutzerdefinierte Ansicht, das normalerweise sichtbar ist), auf das in einer oder mehreren Einschränkungen verwiesen wird, deaktiviert ist (deaktiviert oder das Kontrollkästchen "installiert" deaktiviert). Wenn Sie beispielsweise entscheiden, dass Sie ein Steuerelement oder eine Ansicht in Ihrem Storyboard außerhalb der Hauptansicht verschieben möchten (oder manchmal, wenn Sie in Größenklassen etwas Interessantes tun), wird diese Warnung möglicherweise angezeigt, wenn dem Steuerelement Einschränkungen zugeordnet sind .
Zusammen mit der empfohlenen Lösung:
Deaktivieren Sie diese Einschränkung in der aktuellen Konfiguration.
Zwei Lösungsansätze
Dokumentübersicht
Visuell können Sie die Dokumentkontur in Ihrem Storyboard öffnen und nach abgeblendeten Einschränkungen suchen, die auf Ihr Steuerelement / Ihre Ansicht außerhalb der Hauptansicht verweisen (erweitern Sie die Kontur, klicken Sie auf die Einschränkung und zeigen Sie den Attributinspektor an, und klicken Sie mit der Maus nach unten, um sie schnell zu überprüfen). . Entfernen Sie dann die Einschränkung aus diesem Kontext (Größenklasse). In meinem Fall halte ich beispielsweise das Steuerelement nur, bis ich später entscheide, wo es präsentiert werden soll, und habe mich daher entschlossen, die betreffende Einschränkung bis später vollständig zu löschen. In einer Größenklasse würde ich die Einschränkung jedoch einfach über das installierte Kontrollkästchen im Attributinspektor aus dem aktuellen Kontext deinstallieren.
Log Navigator / Find Tool
Sie können den Protokollnavigator auch weiterhin verwenden, um die Problemsteuerung über die eindeutige Kennung zu finden, die jedem Objekt im Storyboard zugewiesen wurde. Im Protokoll befindet es sich kurz vor dem gelb hervorgehobenen Text und hat normalerweise die in meinem obigen Beispiel gezeigte Form: jvj-mY-DHf
Mit dem Bezeichner kann man dann das Suchwerkzeug in Xcode verwenden, um die betreffende Einschränkung zu suchen und (vollständig) zu löschen oder (für den aktuellen Kontext) zu deinstallieren.
Wenn Sie Xml und seine Einfachheit mögen, können Sie das Storyboard auch einfach als Quellcode öffnen, die fehlerhafte eindeutige Kennung suchen und den entsprechenden XML-Block löschen.