2014-07-12 18 views
6

Ho una piccola situazione qui. Qualche giorno fa ho cancellato accidentalmente il mio storyboard, quindi sono entrato immediatamente nella mia spazzatura e ho trascinato lo storyboard nel progetto. Tutto ha funzionato bene. Ma poi ho appena svuotato la mia spazzatura e lo storyboard non sembra più essere nel mio progetto; il file storyboard è rosso e quando faccio clic su di esso, non viene caricato nulla. Con mio grande sgomento, pensavo che tutto fosse perduto, quindi ho iniziato a costruire un nuovo storyboard e a collegare classi, punti vendita e azioni.Come si recupera uno storyboard in xcode?

Poi sono andato a costruire il progetto sul simulatore, e sta costruendo con lo storyboard OLD. Ho pensato che potesse caricarlo dalla memoria, quindi ho cancellato l'app sul simulatore e ho ricostruito il progetto. La stessa cosa di nuovo. Così l'ho costruito sul mio iPhone e in qualche modo il vecchio storyboard è ancora lì anche se non riesco a trovarlo da nessuna parte nel mio progetto.

Cosa sta succedendo qui? Questo significa che sarò in grado di recuperare il mio storyboard?

Inoltre, quando apro l'ispettore del progetto e vado a Generare fasi> Copia risorse pacchetto, e fare clic con il tasto destro su Storyboard.storyboard e fare clic su Mostra nel mirino, Mostra il mio nuovo storyboard. enter image description here

risposta

4

1 - C'è un posto in Derived Data con il seguente percorso:

/Users/<Your user name>/Library/Developer/Xcode/DerivedData/<Your App Name>/Build/Products/Debug-iphonesimulator/<app Name.app> 

Sfoglia per quella posizione.

2 - Sul file .app, fare clic con il tasto destro del mouse -> Mostra contenuto pacchetto.

3 - Nell'elenco directory risultante, cercare la cartella Base.lproj. Sotto questo è probabile che tu trovi il tuo vecchio storyboard.

Se hai fatto Delete Derived Data dall'organizzatore XCode, non è facile trovare nulla qui. Ma fortunatamente, XCode non lo elimina due volte contro i tuoi desideri. Quindi prova la tua fortuna.

+1

Penso di aver trovato il file. Ma xcode sta dicendo che Interface Builder non può aprire pennini compilati. – Scott

+0

OK, fai riferimento a questa domanda: http://stackoverflow.com/questions/24110342/xcode-6-interface-builder-cannot-open-compiled-nibs-error-fiksusdk –

+0

Posso vedere che questa è una vecchia domanda ma io Sto avendo lo stesso problema ora con Xcode 6.3.1 e il collegamento sopra la dose non sembra così utile mi chiedevo ci può essere un'altra soluzione. Per essere più precisi quando ho copiato lo storyboard principale dal percorso sopra lo storyboard principale è chiamato Main.Storyboardc –

0

Ho anche affrontato lo stesso problema in Xcode 7.

Ma quando Copio e incollo da Derived Data. Ho

"Interface Builder non può aprire pennini compilato"

Quindi Se si elimina storyboard per riferimento. Per prima cosa, controlla la cartella del tuo progetto (usando il Finder). Se è lì, puoi trascinarlo di nuovo nel tuo progetto in Xcode, oppure puoi usare l'opzione di menu "Aggiungi file a ...". quel file funziona perfettamente.

Problemi correlati