Sono stato in grado di rimuovere questi errori modificando manualmente i file dello storyboard e ho trovato la voce incriminata style = "plain" sugli elementi del pulsante Bar <navigationItem>
nell'elemento.
Modificato da:
<barButtonItem key="rightBarButtonItem" style="plain" id="juB-DL-F9i">
Per:
<barButtonItem key="rightBarButtonItem" id="juB-DL-F9i">
Questo ha cancellato gli avvertimenti ... giusto o sbagliato.
Questo potrebbe essere un trucco stupendo e la preoccupazione più grande è che non ho causato il root o rimosso gli elementi del pulsante della barra invisibile dal documento generale. Questo è stato dopo aver esaminato tutti gli elementi uno per uno e scoperto che alcune barre di navigazione erano vuote (senza figli) e probabilmente si è verificato con la grande quantità di ereditarietà di copia e incolla (cmd + c | v) e non utilizzando duplicati (cmd + d) per costruire l'interfaccia. Sebbene la causa di origine non fosse radice, il sintomo era che gli elementi della barra non venivano visualizzati nella "vista struttura" del documento da correggere. Il comportamento di Interface Builder mi sembra a volte sfumato e un contenitore vuoto in cui dovrebbe esserci qualcosa in una vista struttura è un odore. Be ', adesso è per me. A volte l'eliminazione del nodo incriminato e la ricostruzione risolvono i problemi più strani.
ATTENZIONE: fai il backup dei tuoi storyboard prima di provare questo ... il controllo della versione è tuo amico ... Non mi assumo alcuna responsabilità quando il tuo storyboard è completamente risucchiato e non verrà compilato. Tutto ciò che otterrai è un "te l'avevo detto!" Ho imparato nel modo più duro un paio di volte, ma un diligente controllo del codice sorgente mi ha salvato il mal di testa.
EDIT: inserire parentesi nei blocchi di codice