Unzulässige Konfiguration: Das Kompilieren von IB-Dokumenten für früher als iOS 7 wird nicht mehr unterstützt

114

Ich habe kürzlich auf XCode 9 aktualisiert . Wenn ich die App erstelle, wird für einige Storyboards in meinen Pod-Dateien "Unzulässige Konfiguration" angezeigt. Ich habe versucht, die Storyboard-Dateien neu zu erstellen, aber es hilft nicht.

[1]

NSXCode
quelle
Ein weiterer Grund, keine xib-Dateien zu verwenden.
Newenglander

Antworten:

216

XCode 9 unterstützt keine Storyboards, die für iOS-Versionen unter 7 erstellt wurden.

Versuchen Sie, die Builds für im Dateiinspektor auf eine höhere Version als Clean and Build zu ändern .

Siehe Screenshot

Geben Sie hier die Bildbeschreibung ein

Bearbeiten: Wichtige Informationen von @ user435779 unten: Starten Sie XCode neu, wenn die Fehler nicht behoben werden.

Vinay Kumar
quelle
Ich empfehle dringend, Builds für zu setzen Deployment Target (v.m) (stellen Sie sicher, dass Ihr Ziel 7+ ist)
Jacksonkr
28
Ich stellte fest, dass ich XCode nach dem Reinigen auch schließen und neu starten musste. Keine Ahnung warum. ymmv
user435779
@ user435779 Sie hatten Recht, ein Neustart hat den Trick getan. Reinigen und neu starten. Dies funktioniert auch, wenn Sie tatsächlich alle Ihre xib-Dateien einzeln öffnen und das Bereitstellungsziel manuell festlegen, sofern dies nicht bereits festgelegt ist. Dann reinigen und neu starten.
Bogdan
3
Ich hatte eine Reihe von xib-Dateien, daher wäre das Ändern jedes Builds eine kleine Herausforderung gewesen, aber das einfache Ändern des Bereitstellungsziels hat für mich gut funktioniert. Zum Lachen wurde es auf 6.1 gesetzt! Lol.
Popmedic
1
@ DJGruby Bitte überprüfen Sie diesen Screenshot screencast.com/t/Eaf1olBCp
Vinay Kumar
28

Setzen Sie einfach das Bereitstellungsziel im Allgemeinen auf 8.0 + , um dieses Problem zu beheben. Sie müssen nicht jede xib-Datei durchgehen.

Geben Sie hier die Bildbeschreibung ein

itzo
quelle
Sie setzen das Ziel auf 7.0, Sie hätten auch keine Probleme! Wenn Sie also ein niedrigeres Bereitstellungsziel 7.0 wünschen, ist dies das niedrigstmögliche, um dieses Problem der illegalen Konfiguration zu vermeiden.
Itzo
Fehler "Diese Anwendung unterstützt den CPU-Typ dieses Geräts nicht"
Vineesh TP
Obwohl Deployment Targetunter festgelegt ist General, kann für die xib-Dateien der Abschnitt File Inspector-> unabhängig Interface Builder Documentvoneinander auf eine separate Builds forEinstellung festgelegt werden, die nicht der GeneralEinstellung folgt . Dies gilt insbesondere dann, wenn Sie "Code" - oder XIB-Dateien projektübergreifend oder aus Open Source wiederverwenden.
William Cerniuk
13

Da das Storyboard in Xcode 9 unter iOS 7.0 nicht unterstützt wird, müssen Sie die iOS-Version im Dateiinspektor aktualisieren .

Weitere Informationen finden Sie in der folgenden GIF-Darstellung.

Geben Sie hier die Bildbeschreibung ein

Hoffe, es funktioniert!!!

Ramkrishna Sharma
quelle
Entschuldigung, kann ich wissen, wie Sie diese GIF-Animation in Ihrem MacOS erstellt oder verwendet haben?
KoreanXcodeWorker
Laden Sie die Software "Giphy Capture" aus dem AppStore herunter.
Ramkrishna Sharma
0

Ich habe beide Methoden ausprobiert - Auf Xcode 9.3 (9E145)

Für jedes XIB habe ich das folgende Ziel hinzugefügt.

Geben Sie hier die Bildbeschreibung ein

Die On-Ziele -> Allgemein -> Bereitstellungsinfo-> Ziel ändern

Geben Sie hier die Bildbeschreibung ein

Bereinigte das Projekt und baute es erneut in das Gerät ein. Es funktionierte!

AG
quelle
0

Mein Fall war der andere, ich habe alle oben genannten Lösungen durchgeführt, aber keine erfolgreiche Erstellung erhalten. Daher habe ich den Fehler mit Fokus gelesen und gehe manuell mit der Datei, öffne die .Xib-Datei und ändere das Entwicklungsziel auf iOS 10 und höher.

und Yup .. seine Arbeit gut

Syed Haris
quelle