Xcode Storyboard Warnung, die keinen Kontext bereitstellt: Nicht unterstützte Konfiguration von Einschränkungsattributen

8

Ich habe diese Warnung, die anscheinend keine Probleme beim Laufen verursacht, aber es war die einzige Warnung, die ich seit einer Weile habe, und ich würde es gerne weg sehen.

Wenn Sie darauf klicken, wird das Storyboard geöffnet, aber in der Ansichtshierarchie und im Storyboard wird nichts ausgewählt. Ein Rechtsklick und das Klicken auf "im Protokoll anzeigen" führt zu nichts. Wenn Sie mit der rechten Maustaste klicken und "Öffnen als & gt; Quellcode" wählen, stürzt XCode jedes Mal ab. Wenn Sie im Projektnavigator mit der rechten Maustaste auf das Storyboard klicken und als Quellcode öffnen, werden keine Warnungsinformationen im oberen Bereich angezeigt, da andere Storyboard-Warnungen, auf die ich gestoßen bin, aufgetreten sind.

Ich kann keine Informationen zu dieser Warnung in der SO- oder Apple-Dokumentation finden. Ich kann andere "nicht unterstützte Konfiguration" Warnungen finden, aber keine mit dieser Art von Nachricht.

Irgendeine Idee, wie ich die Quelle finden und diese Warnung auflösen kann?

Danke

Bearbeiten - Mein besonderes Problem ist ein Fehler von Apple, der sich mit Web-Ansichten beschäftigt, und es gibt keinen Weg darum herum. Es kategorisiert eine Warnung falsch. Wenn Sie diesen Fehler mit ähnlichen Ergebnissen erhalten, während Sie versuchen, ihn wie ich zu erhalten, stoßen Sie möglicherweise auf dasselbe Problem: Ссылка

Die Antwort von JOM ist jedoch unglaublich hilfreich, um das tatsächliche Auftreten dieser Warnung zu beheben, und ist sehr hilfreich bei der Verfolgung ähnlicher Probleme. Da es die richtige Lösung für diese Warnung bietet und die Leute diese Frage eher finden, wenn sie auf die Warnung stoßen und nicht das gleiche Problem wie ich haben, werde ich sie als korrekt markieren.

Und für eine bessere SEO lautet die Warnung: "Nicht unterstützte Konfiguration von Constraint-Attributen. Dies kann zu unerwarteten Ergebnissen vor Xcode 5.1 führen"

    
Jake T. 22.11.2016, 22:55
quelle

1 Antwort

12

Öffnen Sie das Buildprotokoll und überprüfen Sie die Warnung, indem Sie die Details erweitern, indem Sie auf das kleine Kästchen neben der Warnung tippen. Sie sollten am Ende so etwas finden:

  

/ * com.apple.ibtool.document.warnings * /   /Users/username/git/folder/project/Collection/Collection.storyboard:2f5-sJ-euT:   Warnung: Nicht unterstützte Konfiguration von Constraint-Attributen. Das vielleicht   zur Laufzeit vor Xcode 5.1 unerwartete Ergebnisse produzieren

Öffnen Sie nun das Storyboard als Quellcode und suchen Sie nach der in der Warnung erwähnten ID. In diesem Fall ist es 2f5-sJ-euT . Sie sollten so etwas finden:

%Vor%

Jetzt können Sie überprüfen, was das Problem ist. Um Ihnen zu helfen, könnten Sie z.B. Überprüfen Sie, wo diese Einschränkung liegt, indem Sie auf reuseIdentifier des enthaltenen Objekts schauen. Erleichtert das Auffinden, wenn Sie das Storyboard im Storyboard-Format öffnen.

In meinem Fall handelte es sich um eine Einschränkung, die nicht mehr benötigt wurde, und ich entfernte sie einfach. Und getestet, dass die App natürlich immer noch so funktioniert hat, wie sie sollte.

    
JOM 12.01.2017, 09:26
quelle