Alle Versuche, ein dynamisches Framework in einen Xcode-Spielplatz zu importieren, führen zu folgendem Fehler:
error: module file's minimum deployment target is ios8.3 v8.3
Möglicherweise haben Sie nach dem Aktualisieren von Xcode ein Ziel erstellt, wodurch 8.3 zum iOS-Bereitstellungsziel in den Build-Einstellungen für dieses Ziel wurde.
Ich habe das behoben durch:
Beachten Sie, dass die iOS-Version in diesem Screenshot nicht übereinstimmt (einer ist 10.0, der andere ist 9.3).
Hinweis iOS-Versionen stimmen jetzt überein (stellen Sie sicher, dass alle übereinstimmen)
Wenn ein Clean + Build das Problem nicht behebt, sollte es hilfreich sein, das Gerät / den Simulator, auf dem / dem Sie bereitstellen, über das Schema-Menü zu wechseln und erneut zu erstellen.
Dieser Fehler kann auch auftreten, wenn Sie Unit-Tests durchführen. Gehen Sie also zusätzlich zu den Vorschlägen von @Tony und @Allreadyhome wie folgt vor:
Und du solltest gut sein.
quelle
Wie von Tony erwähnt, musst du
1. Setzen Sie das iOS-Bereitstellungsziel auf 8.0
Wenn Sie Pods verwenden, müssen Sie möglicherweise den folgenden Schritt ausführen:
2. Gehen Sie in die Pods-Abhängigkeiten und ändern Sie die Bereitstellungsziele ebenfalls auf 8.0.
In meinem Fall musste ich das Bereitstellungsziel für jeden meiner Pods auf 8.0 ändern, da alle auf 8.3 waren.
quelle
Löschen Sie in Ihrer Pod-Datei einfach den Kommentar in dieser Zeile:
Es funktioniert für mich.
quelle
Ich habe einen Fehler festgestellt:
Nachdem ich das iOS-Bereitstellungsziel für mein PROJEKT auf 8.0 geändert habe. Das Projekt wird von Xcode 7.2 erstellt , wobei " Unit-Tests einschließen " und " UI-Tests einschließen " aktiviert sind.
Da für XCUIApplication () iOS 9.0+ erforderlich ist, ändern Sie zur Behebung des Fehlers einfach das Bereitstellungsziel von UI-Tests auf 9.0 oder höher und lassen 8.0 für andere Ziele übrig .
quelle
1) Springen, Ziel -> Allgemein -> Bereitstellungsinfo
2) Legen Sie das Bereitstellungsziel als das fest, das in der Fehlermeldung angezeigt wird (in Ihrem Fall 8.3).
3) Produkt -> sauber
4) Produkt -> Build
quelle
Ich hatte dieses Problem, als das Mindestbereitstellungsziel einiger weniger Abhängigkeiten auf eine neuere iOS-Version als das Mindestbereitstellungsziel der Hauptziele festgelegt wurde.
quelle
Ich hatte das gleiche Problem, als ich ein Framework-Tutorial mit iOS 12 heruntergeladen habe und mein SDK muss iOS 11.4 haben. Ich habe das iOS-Bereitstellungsziel auf die von mir benötigte Version (11.4) festgelegt und auch die Pods-Abhängigkeiten aktualisiert. Aber ein paar verpasst. Also habe ich eine Suche mit der Version durchgeführt, die ich ändern wollte (das ist 12.0). Es wird nur alles aufgelistet, was die Versionsnummer hat (Ziel, Projekt, Podspec, Pods). Das Ändern aller dieser Elemente (in meinem Fall auf 11.4) hat das Problem gelöst.
quelle