Ich war in der Lage, diese Fehler zu entfernen, indem Sie manuell die Storyboard-Dateien bearbeiten und den anstößigen style = "plain" -Eintrag auf Elemente der Bar-Schaltfläche im <navigationItem>
-Element finden.
von Geändert:
<barButtonItem key="rightBarButtonItem" style="plain" id="juB-DL-F9i">
An:
<barButtonItem key="rightBarButtonItem" id="juB-DL-F9i">
Damit waren die Warnungen ... richtig oder falsch.
Dies kann ein stupendous Hack sein und die größere Sorge ist, habe ich nicht Ursache verursacht, oder entfernen Sie die unsichtbare bar Schaltfläche Elemente aus dem Gesamtdokument. Nachdem alle Elemente nacheinander durchlaufen wurden und einige Navigationsleisten leer waren (ohne Kinder) und wahrscheinlich mit der großen Menge an Kopieren und Einfügen (cmd + c | v) Vererbung und nicht mit Duplikat (cmd + d) auftraten um die Schnittstelle zu bauen. Obwohl die Ursachenursache nicht von root verursacht wurde, war das Symptom, dass die Balkenelemente nicht in der "Gliederungsansicht" des Dokuments angezeigt wurden, um behoben zu werden. Das Interface Builder-Verhalten erscheint mir manchmal nuanciert und ein leerer Container, in dem etwas in einer Outline-Ansicht sein sollte, ist ein Geruch. Nun, es ist mir jetzt. Manchmal behebt das Löschen des problematischen Knotens und das erneute Erstellen die seltsamsten Probleme.
WARNUNG: Sichern Sie Ihre Storyboards, bevor Sie dies versuchen ... Versionskontrolle ist Ihr Freund ... Ich übernehme keine Verantwortung, wenn Ihr Storyboard vollständig abgespritzt ist und nicht kompiliert wird. Alles, was du bekommst, ist ein "Ich habe es dir gesagt!" Ich habe den harten Weg ein paar Mal gelernt, aber sorgfältige Quellenkontrolle hat mir Kopfschmerzen erspart.
EDIT: put Klammern in Codeblöcke
Ich schrieb einen Blog-Post darüber: http://blog.mosheberman.com/fixing-plain-style-unsupported-in-a-navigation-item-in-xcode-7/ – Moshe