2014-07-12 6 views
6

Ich habe hier ein bisschen eine Situation. Vor ein paar Tagen löschte ich versehentlich mein Storyboard, ging also sofort in meinen Papierkorb und zog das Storyboard zurück ins Projekt. Alles hat gut funktioniert. Aber dann habe ich einfach meinen Müll geleert und das Storyboard scheint nicht mehr in meinem Projekt zu sein. Die Storyboard-Datei wird rot angezeigt und wenn ich darauf klicke, wird nichts geladen. Zu meiner Bestürzung dachte ich, alles sei verloren, also begann ich ein neues Storyboard zu erstellen und die Klassen, Verkaufsstellen und Aktionen miteinander zu verbinden.Wie kann ich ein Storyboard in xcode wiederherstellen?

Ich ging dann, um das Projekt auf dem Simulator zu bauen, und es baut mit dem alten Storyboard. Ich dachte, es könnte nur aus dem Speicher geladen werden, also löschte ich die App auf dem Simulator und baute das Projekt erneut. Das gleiche wieder. Also habe ich es auf mein iPhone gebaut und irgendwie ist das alte Storyboard immer noch da, obwohl ich es nirgends in meinem Projekt finden kann.

Was geht hier vor? Bedeutet das, dass ich mein Storyboard wiederherstellen kann?

Wenn ich den Projekt-Inspektor öffne und auf Build Phases> Bundle-Ressourcen kopieren klicke, mit der rechten Maustaste auf Storyboard.storyboard klicke und im Finder zeige, zeigt es mein neues Storyboard an. enter image description here

Antwort

4

1 - Es gibt einen Ort in Derived Data mit folgendem Pfad:

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

Wechseln Sie zu diesem Ort.

2 - Klicken Sie in Ihrer .app-Datei mit der rechten Maustaste -> Paketinhalt anzeigen.

3 - Durchsuchen Sie in der resultierenden Verzeichnisliste den Ordner Base.lproj. Darunter wirst du wahrscheinlich dein altes Storyboard finden.

Wenn Sie Delete Derived Data von XCode Organizer getan haben, werden Sie wahrscheinlich nichts hier finden. Aber glücklicherweise löscht XCode es nicht zweimal gegen Ihre eigenen Wünsche. Also versuchen Sie Ihr Glück.

+1

Ich glaube, ich habe die Datei gefunden. Aber xcode sagt, dass Interface Builder kompilierte Nibs nicht öffnen kann. – Scott

+0

OK, beziehen Sie sich auf diese Frage: http://stackoverflow.com/questions/24110342/xcode-6-interface-builder-cannot-open-compiled-nibs-error-ficsusdk –

+0

Ich kann sehen, dass dies alte Frage ist, aber ich Habe jetzt das selbe Problem mit Xcode 6.3.1 und der Link oben scheint mir nicht so hilfreich zu sein. Ich habe mich gefragt, ob da noch eine andere Lösung sein kann. Um genauer zu sein, wenn ich das Haupt-Storyboard aus dem Pfad über dem Haupt-Storyboard kopiert habe, heißt Main.Storyboardc –

0

ich auch gleiche Problem in Xcode 7.

konfrontiert Aber wenn ich kopieren und von Derived Data einfügen. Ich habe

"Interface Builder kann nicht kompiliert nibs öffnen"

So Wenn Sie Storyboard durch Verweis löschen. Überprüfen Sie zuerst Ihren Projektordner (mit dem Finder). Wenn es vorhanden ist, können Sie es in Xcode in Ihr Projekt ziehen oder Sie können die Menüoption "Dateien hinzufügen für ..." verwenden. Diese Datei funktioniert einwandfrei.

Verwandte Themen