it-swarm.com.de

Für das Dokument Main.storyboard ist Xcode 8.0 oder höher erforderlich

Ich habe Xcode Beta heruntergeladen und mein vorhandenes Projekt geöffnet, um zu sehen, wie es mit Xcode 8 Beta funktioniert (ich habe die Storyboard-Datei von Xcode 8 aus geöffnet).

Wenn ich nun mein Projekt über Xcode 7.3 öffne, kann ich die Storyboard-Datei nicht öffnen. Es tritt folgende Fehlermeldung auf

Diese Version unterstützt keine Dokumente, die im Xcode 8-Format gespeichert wurden. Öffnen Sie dieses Dokument mit Xcode 8.0 oder höher.

Xcode 7 error Was soll ich tun, um zurück zu kehren, da ich weiter an Xcode 7 arbeiten möchte?.

In Xcode 8 wurde ich aufgefordert, ein Gerät auszuwählen, und ich habe iPhone 6S ausgewählt. Ich denke, dieser Teil ist irgendwie dafür verantwortlich, dass Storyboard-Dateien in Xcode 7 nicht geöffnet werden

92
Bhumit Mehta

Ich habe es herausgefunden:

Öffne dein Storyboard in Xcode 8.

Klicken Sie auf den Datei-Inspektor.

Wählen Sie im Abschnitt Interface Builder Document die Option Opens In "Xcode 7.x" anstelle von "Latest Xcode (8.0)", wie im folgenden Screenshot dargestellt:

enter image description here

Auf diese Weise erhalten Sie eine Warnmeldung mit der Meldung "Durch das Speichern für Xcode 7.x wird das Dokument geschlossen und Daten für Xcode 8.0-Funktionen werden entfernt."

Klicken Sie auf Speichern und schließen, um das Storyboard in Xode 7.x zu öffnen.

212
Bhumit Mehta

Ich habe eine Lösung:

  1. Öffnen Sie das Storyboard als "Quellcode" (klicken Sie mit der rechten Maustaste auf das Storyboard -> Öffnen als -> Quellcode).
  2. Diese Zeile löschen:
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
  1. Löschen Sie dies für alle Storyboards, die Sie verwenden.
  2. App ausführen.
66
Himanshu

Es ist Arbeit für mich

Klicken Sie mit der rechten Maustaste auf main.storyboard.Go, um als -> Quellcode zu öffnen und Abhängigkeiten zu ändern

veränderung

 <capability name="documents saved in the Xcode 8 format"
     minToolsVersion="8.0"/>  to

   <capability name="documents saved in the Xcode 7 format"
     minToolsVersion="7.0"/>

Befolgen Sie den gleichen Schritt beim Starten von screen.storyboard

27
Preeti

Das gleiche Problem trat nach dem Wechsel von Xcode 9 zu Xcode 8 auf. Ich öffnete das Storyboard im Quellcode und änderte es

"<capability name="Safe area layout guides" minToolsVersion="9.0"/>" 
to <capability name="Safe area layout guides" minToolsVersion="8.0"/>

Nach dieser Änderung, wenn Sie das Storyboard im Interface Builder öffnen, wird diese Zeile entfernt.

10
Amit

Ich habe diese Frage auch getroffen. Ich habe diese Methode befolgt, um sie zu ändern: Da ich nicht auf das Menü klicken konnte, um 7.0 oder höher auszuwählen, habe ich das main.storyboard und launchscreen.storyboard mit Quellcode, als ich die Version manuell änderte und dies das Problem löste.

7
Michael Tangs

Da XCode 8 jedes Mal, wenn ich es öffne, Storyboard-Dateien in das XCode 8-Format konvertiert (es ist ein altes Projekt, und alles wird durcheinander gebracht), habe ich XCode 7 heruntergeladen und nur zum Bearbeiten von Storyboard-Dateien verwendet (und es geschlossen, bevor ich es öffne) wechseln Sie zurück zu XCode 8). Wenn ich versehentlich eine Storyboard-Datei in 8 öffne, setze ich diese Datei einfach auf den letzten Commit zurück, da sich das Projekt in GIT befindet.

Dumm, ich weiß, aber es funktioniert.

4
Dimmy3
<dependencies>
    <deployment identifier="iOS"/>
    <plugIn identifier="com.Apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9049"/>
    <capability name="Constraints to layout margins" minToolsVersion="6.0"/>
</dependencies>

Ersetzen Sie Ihre Abhängigkeiten durch diese Abhängigkeiten

3
Jason

Als @Bhumit_Metha eine unkomplizierte Lösung gegeben. In meinem Fall habe ich leider keinen MAC mit der neuesten Xcode-Version (8.0+). Nehmen Sie diese Änderungen vor, um neue 'xib'-Dateien in meinem alten xcode (7.x) zu unterstützen.

So endete ich mit einer funktionierenden Lösung mit einfachen Schritten wie folgt:

[1] Erstellen Sie eine leere xib-Datei in Ihrem xcode 7.x.

[2] Klicken Sie mit der rechten Maustaste auf die leere xib, um den Quelltext anzuzeigen und alles zu kopieren.

[3] Öffne nun eine neue xib (eine mit Versionsfehler) im Source Viewer. Füge den vorherigen Code oben ein.

[4] Ersetze alle alten Zeilen durch das neue inside-Tag: <objects> ...... </objects>

Und das ist alles. Funktioniert mit kompatibel zu xcode 7.x!

Tipp: Achten Sie beim nächsten Öffnen von xcode darauf, den Kompatibilitätsmodus auszuwählen.

0
byJeevan

Storyboard öffnen als Source Code und suchen Sie nach minToolsVersion key. Setzen Sie diesen Wert auf 7.0 und öffnen Sie das Storyboard in Xcode 7.x

0
iOS_Developer