Мне удалось удалить эти ошибки, вручную отредактировав файлы раскадровки и обнаружив оскорбительную запись style = "plain" в элементах Bar Button в <navigationItem>
элементе.
Изменено с:
<barButtonItem key="rightBarButtonItem" style="plain" id="juB-DL-F9i">
Кому:
<barButtonItem key="rightBarButtonItem" id="juB-DL-F9i">
Это сняло предупреждения ... правильные или неправильные.
Это может быть колоссальный взлом, и большая проблема заключается в том, что я не являюсь его основной причиной и не удаляю элементы невидимых кнопок панели из всего документа. Это произошло после того, как мы перебрали все элементы один за другим и обнаружили, что некоторые панели навигации пусты (без дочерних элементов) и, вероятно, произошло с большим количеством наследования копирования и вставки (cmd + c | v), а не с использованием дубликата (cmd + d) построить интерфейс. Хотя исходная причина не была основной причиной, симптомом было то, что элементы полосы не отображались в документе «вид схемы», который необходимо исправить. Поведение Interface Builder временами поражает меня своей нюансировкой, а пустой контейнер, в котором должно быть что-то в виде схемы, - это запах. Что ж, теперь это для меня. Иногда удаление сбойного узла и перестройка решают самые странные проблемы.
ВНИМАНИЕ: сделайте резервную копию своих раскадровок, прежде чем попробовать это ... контроль версий - ваш друг ... Я не несу ответственности, если ваша раскадровка полностью заполнена и не компилируется. Все, что вы получите, - это "Я же вам сказал!" Несколько раз я усвоил свой труд, но тщательный контроль версий избавил меня от головной боли.
РЕДАКТИРОВАТЬ: помещайте скобки в блоки кода