2012-01-31 13 views
14

Ho provato a cercare la risposta ma non l'ho trovata.Ripristino della cancellazione accidentale dello storyboard

Ho eliminato accidentalmente il mio storyboard in XCode4. C'è comunque che posso recuperarlo? Ho guardato nel bidone della spazzatura ma non c'era niente lì.

Grazie per il vostro aiuto!

AGGIORNAMENTO: Anche se ho eliminato lo storyboard, ho notato che il compilatore ancora compila ed esegue il programma e ha tutti gli stessi UIButtons e UILabels con le dimensioni corrette, etichette di testo e posizionamento. Tutto come se non fosse mai stato cancellato! Suppongo che le informazioni siano ancora lì da qualche parte! qualcuno sa se c'è forse una copia salvata all'interno di xcode da qualche parte che posso usare per ricreare il file storyboard?

risposta

5

Se hai veramente cancellato il file (controlla il file system, non solo in XCode, vedi la risposta di Liam sotto per la posizione) e non è nel cestino, ci sono (afaik) solo due sole opzioni;

  • TimeMachine se si dispone di quella esecuzione può avere una buona copia.
  • Un programma di utilità di recupero come Disk Drill o MacKeeper

Quando annullamento eliminazione, più si utilizza il disco dopo l'eliminazione di un file, meno possibilità di recupero, quindi se siete veramente sul serio, è necessario installare il programma su un altro Mac e sposta il disco su quello per il ripristino in modo da non sovrascrivere nulla.

+0

Grazie. Non ho usato la macchina molto dopo che è successo. Dopo aver valutato le scelte che ho, penso che potrebbe essere più semplice ricostruire lo storyboard. – Moose

+0

In realtà, la cosa più strana è appena accaduta, nella speranza di poter recuperare lo storyboard da quando l'ho notato: per curiosità, ho premuto "Esegui" in XCode e il programma è stato compilato e visualizzato nel simulatore come se non fosse mai stato eliminato ! Cosa sta succedendo qui? – Moose

+0

Il mio era semplicemente seduto nella spazzatura ... per fortuna. – Scooter

65

Se è spuntato, significa che è possibile trovarlo nella cartella del progetto. Basta cercare in /projectName/projectName/Base.lproj. Lo storyboard è lì. Puoi trascinarlo in Xcode e lo è come nuovo.

+0

Grazie. Questo mi ha salvato! – Tori

+0

Questo mi ha aiutato in Xcode 6.1 ma l'ho ottenuto in it.lproj – desw

+0

Una soluzione fantastica;) – Jerry

9

Ho fatto la stessa cosa. Apri il cestino sul desktop e trascina lo storyboard nel file Xcode aperto.

+0

L'ho fatto ma non è stato spostato su Base.Iproj. È un problema? – goggelj

10

Anche se hai eliminato il tuo consiglio storia principale, che sarebbe stato lì dentro la cartella chiamata Base.lProj
(Questa cartella sarà nella cartella in cui i file di origine e di intestazione si trovano nel caso normale.)

Quindi vai a Xcode. Fai clic con il pulsante destro del mouse sul navigatore Progetto nella scheda sinistra e aggiungi di nuovo questi file al progetto.

15

È possibile trovare il file Storyboard nella cartella Base.lproj, da lì si può semplicemente trascinarlo in Xcode

2

ho appena fatto lo stesso. È stato piuttosto facile da recuperare se si stesse usando git (e non ci sono stati molti cambiamenti dall'ultimo commit).

Tutto ciò che dovete fare è ripristinare il file project.pbxproj. Prova git diff tuo .xcodeproj/project.pbxproj

Dopo aver confermato che il ripristino di file che salverà il vostro storyboard (visto che troveranno le linee intorno MainStoryboard cancellato), eseguire questo semplice comando:

git checkout project.pbxproj 

Se hai apportato alcune modifiche al progetto (come l'aggiunta di file) dall'ultimo commit, troverai anche alcune linee aggiunte. Salvali eseguendo git diff prima del comando precedente.

5

Provare a fare clic con il pulsante destro sulla cartella Progetto e quindi procedere a Add Files to yourprojectname>Base.Iproj>yourstoryboard file e aggiungere questo indietro.

0

Ho avuto lo stesso problema, ho localizzato il mio storyboard e non sono riuscito a controllare l'opzione wright che portava a un solo storyboard.string file e il mio storyboard originale è stato cancellato da xcode. Si spera che il file storyboard originale sia stato rimosso dalla spazzatura, così sono stato in grado di ripristinarlo. Forse ora la nuova versione di XCode 8 mette il file int nel cestino di default.

Problemi correlati