Sto spostando alcuni vecchi progetti su Xcode 4.5 e sono un po 'sconcertato riguardo all'effettiva funzione del menu a discesa dell'interfaccia principale. Cosa fa realmente il framework con quel valore?Cosa fa effettivamente "l'interfaccia principale" in Xcode * do *?
risposta
Ecco dove è possibile specificare il file Interface Builder (xib) che si desidera caricare all'avvio, se non si utilizza uno Storyboard.
Fantastico! Puoi copiare e incollare il mio commento sopra. –
Perché dovrei farlo? E non è che questa risposta possa essere esaudita in tonnellate di modi diversi. Se la domanda fosse "Di che colore è un limone?" e entrambi abbiamo trovato la risposta ovvia, mi accuseresti di "rubare" la tua soluzione? Ridicolo. – DrummerB
Eccetto che la tua risposta è stata pubblicata ben più di un minuto dopo il mio, e dice esattamente la stessa cosa del mio commento, che mi ha richiesto 15 secondi per scrivere. –
Attenzione se si dispone di un progetto basato su storyboard. La modifica manuale del campo INTERFACCIA PRINCIPALE è pericolosa. Se lo storyboard non viene trovato, pensa che tu intenda una NIB. cambierà l'app in un progetto basato su NIB. Più sicuro per scegliere uno storyboard dal menu a discesa.
BEFORE - i has a storyboard based project
UIMainStoryboardFile~ipad : Main_iPad
UIMainStoryboardFile : Main_iPhone
ho digitano il nome nel campo principale INTERFACCIA per Main_iPhone1 ho eseguito l'applicazione e si è schiantato come Main_iPhone1.storyboard pretende molto esistono ho cambiato di nuovo a Main_iPhone ma il progetto ha rifiutato di costruire, anche dopo un sacco di pulizia.
casued dalla chiave nel plist cambiando anche insieme al valore
AFTER
UIMainStoryboardFile : Main_iPad
NSMainNibFile : Main_iPhone1 <<project changes to NIB based
Modifica Main_iPhone1 ritorna Main_iPhone cambiato solo da Main_iPhone1.xib a Main_iPhone.xib cui pretende esistere e blocca anche.
Se non si utilizzano gli storyboard, consente di specificare un controller XIB e visualizzazione predefinito da utilizzare. In generale, gli storyboard sono la strada da percorrere, comunque. –