Ich habe eine kleine App mit Storyboards erstellt und sie lief großartig. Kurz vor dem letzten Test habe ich beschlossen, es auszuprobieren, um zu sehen, ob es unter iOS 4.3 läuft. Ich habe in den Projekteinstellungen auf grau 5.0 geklickt und 4.3 ausgewählt.
Die App konnte nicht mit der folgenden Fehlermeldung erstellt werden:
Storyboards sind unter iOS 4.3 und früheren Versionen nicht verfügbar
Das sagen mir sowohl die iPhone- als auch die iPad-Storyboards.
Das Problem, dass ich beim Zurückschalten auf iOS5 immer noch diese Fehler von beiden Storyboards bekomme und das Produkt nicht erstellt wird! Ich habe überprüft: Das iOS-Bereitstellungsziel in den Projekteinstellungen ist 5.0. Das Ziel für die App-Bereitstellung ist 5.0. Die Build-Einstellungen verwenden das iOS 5.0-SDK
Was muss ich noch tun, um mein Projekt in einen baubaren Zustand zu versetzen? Ist das ein brandneuer Fehler oder vergesse ich etwas?
Update: Ich habe diesen Fehler auch nach einer Reinigung immer wieder erhalten. Ich habe den Debugger in Schemes in "LLDB" geändert und eine zusätzliche Bereinigung durchgeführt . Das Projekt wird jetzt erstellt und kompiliert
quelle
Profile
den Antrag auf LecksRun
Antworten:
Ich habe auch dieses Problem bekommen und es schließlich wie folgt gelöst:
Erstellen Sie das Projekt neu und der Fehler sollte behoben sein.
quelle
Die Lösung, die für mich funktioniert hat, bestand darin, das
~/Library/Developer/Xcode/DerivedData
Verzeichnis für mein Projekt zu löschen .quelle
Ich werde hier nur eine weitere mögliche Antwort hinzufügen, da die ersten Lösungen für mich mehrmals funktionierten (wie ich in meinem vorherigen Kommentar erwähnt habe), bis ich heute mein Projekt nicht dazu bringen konnte, es für Liebe oder Geld zu kompilieren der gleiche Fehler. Nachdem der Debugger geändert und Xcode auf 4.2 gesetzt und mehrmals neu gestartet wurde, konnte ich nicht kompilieren. Ich habe jedoch einen anderen Weg gefunden, um dieses Problem zu umgehen.
Wählen Sie das Storyboard in der linken Spalte und "Im Finder anzeigen" und ziehen Sie das Storyboard auf den Desktop. Xcode ändert nun seine Farbe in Rot und kann nicht kompiliert werden.
Bereinigen Sie das Projekt und ziehen Sie das Storyboard vom Desktop zurück in das Verzeichnis im Finder.
Dann baut es sich auf und der Fehler verschwindet wieder.
Ich weiß nicht, was den Fehler ursprünglich ausgelöst hat, als ich unter iOS5 entwickle und für 4.3 baue, aber es scheint von Zeit zu Zeit und zu kommen.
quelle
Dies scheint ein Fehler im neuesten XCode zu sein, auf den ich auch gestoßen bin. Ich habe die OP-Lösung zum Ändern des Debuggers ausprobiert und hatte keine Auswirkungen.
Es ist für mich aufgetaucht, seit ich Storyboard mit 4.3 ausprobiert und dann versucht habe, zurück zu wechseln.
Meine Lösung bestand darin, XCode zu schließen, wieder zu öffnen und zu reinigen. Dann habe ich kompiliert und es hat gut funktioniert.
Hoffe das hilft anderen.
quelle
Clean
fertig. =)Während andere Lösungen mir halfen, funktionierten sie nicht 100% der Zeit. Ich weiß nicht genug über XCode, um zu wissen, wie zuverlässig diese Lösung ist, aber zumindest hat sie bei mir funktioniert, sodass Sie sie in Ihrem Projekt ausprobieren können.
Öffnen Sie auf der linken Seite von Xcode den Projektnavigator. Klicken Sie auf das oberste Element, das Ihr Projekt ist. Im Bereich rechts sehen Sie eine Auswahl zwischen Ihrem Projekt und seinen Zielen. Klicken Sie auf das Projekt und setzen Sie dann im rechten Bereich auf der Registerkarte "Info" die Option "Befehlszeilen-Builds verwenden" auf "Debuggen" (in meinen beiden Projekten, in denen der Fehler aufgetreten ist, wurden beide auf "Freigeben" gesetzt).
Ein Bild ist wahrscheinlich am einfachsten:
Eine andere Idee : Öffnen Sie ein anderes Projekt mit Storyboards in Xcode und versuchen Sie, es auszuführen. Wenn dies erfolgreich ist, können Sie zum aktuellen Projekt zurückkehren und es sollte erstellt werden. Ich denke, dies deutet eindeutig auf einen Fehler in Xcode hin.
quelle
Nachdem Sie alle Antworten hier ausprobiert hatten (Entfernen der Storyboard-Referenz, Beenden von Xcode, Bereinigen, Ändern des Debuggers usw.), funktionierte keine (mit Xcode 4.5).
Die einzige Möglichkeit, es neu zu erstellen (und es war eine Vermutung), bestand darin, die Storyboard-Datei in einem Texteditor zu öffnen und die folgende Zeile zu löschen:
Es sollte sich oben in der Datei im
<dependencies>
Abschnitt befinden. Danach wurde das Projekt erfolgreich erstellt und Xcode hat diese Zeile sogar erneut zur Datei hinzugefügt, aber es wird immer noch ...Stelle dir das vor...! Hoffentlich kann es jemandem helfen!
quelle
Endlich eine elegante Problemumgehung, die den Trick für mich zu tun scheint! (Ich hoffe wirklich, dass es für alle anderen funktioniert. Dieser ist stur.)
Sobald Ihre Einstellungen wieder sicher in iOS 5-land sind, versuchen Sie es mit Cmd-Option-Shift K (auch bekannt als "Clean Build Folder ..." aus dem Menü - halten Sie die Option gedrückt, um es anzuzeigen) und erstellen Sie dann .
quelle
Die Lösung ist einfach: Klicken Sie mit der rechten Maustaste auf Ihre Storyboard-Datei und zeigen Sie sie im Finder an. Wählen Sie dann den Ordner aus, in dem sich die Datei befindet (dies befindet sich wahrscheinlich im Ordner en.lproj). Klicken Sie mit der rechten Maustaste auf die Datei MainStoryboard.storyboard, die das Problem verursacht, und öffnen Sie sie mit Text Bearbeiten Finden Sie die Zeile, die liest oder so etwas:
und ändern Sie es in so etwas:
Speichern Sie die Datei und erstellen Sie. Et voila ...
quelle
Ok, ich habe alles oben versucht und das Problem ist immer noch aufgetreten. Also entferne ich einfach Storyboards (als Referenz nicht in den Papierkorb verschieben). dann erfolgreich bauen; danach fügte ich sie wieder hinzu; Bauen und endlich funktioniert.
quelle
Ich hatte das gleiche Problem. Ich habe alle oben genannten Antworten und alle Kombinationen ausprobiert und nichts hat funktioniert. Später, nachdem ich einige Nachforschungen angestellt hatte, analysierte ich, dass die einfache Tatsache, dass der Fehler, der auf mich geworfen wurde, einfach war.
Gehen Sie einfach zu den Build-Einstellungen und wählen Sie anstelle der xcode-Projektdatei die Produktdatei aus und ändern Sie das Bereitstellungsziel in 5.0 oder 5.1. Der Fehler sollte verschwinden.! Ich habe dies in Xcode 4.3 in Lion OSX getan. Es hat gut funktioniert für mich !!
quelle
Ich hatte auch dieses Problem und nichts half. Sogar das Öffnen eines anderen Projekts und der Versuch, es zu erstellen, sind fehlgeschlagen.
Was ich getan habe und was für mich war, zu projizieren -> info und unter "Bereitstellungsziel" das iOS-Bereitstellungsziel auf was auch immer zu ändern, zu erstellen und dann wieder auf das zu ändern, was es war, und erneut zu erstellen.
quelle
Hier ist noch ein zufälliger Voodoo-Dreschflegel, der den Fehler gerade zu umgehen schien. (nachdem andere Techniken hier nicht geholfen hatten) Ich habe die Storyboard-Datei (und den Eintrag dafür in der Datei info.plist) umbenannt. Ich habe das Ritual "Ziehen auf / vom Desktop" noch nicht ausprobiert.
Heute Abend habe ich ungefähr 45 Minuten durch dieses Problem verloren. grrrrr. Ok, ich fühle mich jetzt besser.
quelle
Nachdem ich alle oben genannten Vorschläge ohne Erfolg ausprobiert hatte, bekam ich meinen Code, um Folgendes zu kompilieren.
quelle
scheint mit Xcode 4.3.2 zu helfen
quelle
Hatte ein ähnliches Problem. XCode würde andere Projekte problemlos erstellen und ausführen, konnte jedoch den Fehler in dem von mir geänderten Projekt nicht beseitigen, nicht einmal Backups vom Server. Versuchte alle oben genannten Lösungen, aber nada. Hier ist was funktioniert hat.
Deinstallieren Sie XCode.
Löschen Sie den Ordner Benutzer / Bibliothek / Entwickler / XCode.
Installieren Sie XCode neu (möglicherweise sollten Sie dies starten, bevor Sie nach dem Ordner suchen. Der Download hat 20 Minuten gedauert).
Starten, reinigen und bauen.
Hat für mich gearbeitet. Hat mir etwas Zeit gespart. Manchmal, wenn das Skalpell nicht funktioniert, ist es Zeit für das Kriegsbeil. Jetzt kann ich eine neue Schriftart zum Codieren auswählen (dies löscht Ihre Einstellungen)!
quelle
Die einzige Lösung, die für mich funktioniert hat, besteht darin, ein anderes Projekt ohne aktiviertes Storyboarding zu erstellen, es zu erstellen und dann wieder zum Storyboard-Projekt zu wechseln, zu bereinigen und zu erstellen.
quelle
Hier ist noch ein Zufall, Voodoo, trenne dein iPhone, wenn es verbunden ist.
quelle
Ich habe einfach das Bereitstellungsziel von MainStroyboard auf 4.0 und die Entwicklung auf 4.3 geändert. Ich putze das Projekt; und den Mac neu gestartet, :) Ich weiß, es klingt lustig, aber ein Neustart von xcode hat nicht geholfen. Vielleicht ist ein Cache im Speicher ...
Dann habe ich das Projekt gebaut; es war ok!
quelle