Udało mi się usunąć te błędy, ręcznie edytując pliki scenorysu i znalazłem obraźliwy wpis style = "zwykły" na elementach przycisku paska w <navigationItem>
elemencie.
Zmieniony z:
<barButtonItem key="rightBarButtonItem" style="plain" id="juB-DL-F9i">
Do:
<barButtonItem key="rightBarButtonItem" id="juB-DL-F9i">
To usunęło ostrzeżenia ... dobrze lub źle.
Może to być zdumiewający hack, a większym problemem jest to, że nie spowodowałem jego rootowania ani nie usunąłem niewidocznych elementów przycisków paska z całego dokumentu. Stało się tak po przejściu przez wszystkie elementy jeden po drugim i odkryciu, że niektóre paski nawigacji były puste (bez dzieci) i prawdopodobnie wystąpiło z dużą ilością dziedziczenia kopiuj i wklej (cmd + c | v) i nie używając duplikatu (cmd + d) do zbudowania interfejsu. Chociaż przyczyną źródłową nie była przyczyna pierwotna, objawem było to, że elementy paska nie były wyświetlane w „widoku konspektu” dokumentu do naprawienia. Zachowanie Interface Builder wydaje mi się czasem niuansowe, a pusty pojemnik, w którym powinno znajdować się coś w widoku konspektu, to zapach. Cóż, teraz jest dla mnie. Czasami usunięcie nieprawidłowego węzła i odbudowanie rozwiązuje najdziwniejsze problemy.
OSTRZEŻENIE: wykonaj kopię zapasową swoich scenorysów, zanim spróbujesz tego ... kontrola wersji jest twoim przyjacielem ... Nie ponoszę żadnej odpowiedzialności, gdy twoja storyboard jest całkowicie połączona i nie będzie się kompilować. Wszystko, co otrzymasz, to „Tak ci powiedziałem!” Kilka razy nauczyłem się na własnej skórze, ale skrupulatna kontrola źródła zaoszczędziła mi bólu głowy.
EDYCJA: umieść nawiasy w blokach kodu