Tutti i tentativi di importare un framework dinamico in un playground Xcode restituiscono il seguente errore:
error: module file's minimum deployment target is ios8.3 v8.3
Tutti i tentativi di importare un framework dinamico in un playground Xcode restituiscono il seguente errore:
error: module file's minimum deployment target is ios8.3 v8.3
Risposte:
Potresti aver creato una destinazione dopo l'aggiornamento di Xcode, che ha reso 8.3 la destinazione di distribuzione iOS nelle impostazioni di compilazione per quella destinazione.
Ho risolto questo problema:
Nota la mancata corrispondenza della versione iOS in questa schermata (una è 10.0, l'altra è 9.3)
Nota le versioni di iOS ora corrispondono (assicurati che corrispondano tutte)
Se una build + pulita non lo risolve, cambiare il dispositivo / simulatore su cui stai distribuendo dal menu dello schema e costruire di nuovo dovrebbe aiutare.
Questo errore potrebbe anche verificarsi se stai testando l'unità. Quindi, oltre a quanto suggerito da @Tony e @Allreadyhome, fai quanto segue:
E dovresti essere bravo.
Come accennato da Tony devi
1. Impostare l'obiettivo di distribuzione iOS su 8.0
Se utilizzi i pod, il passaggio successivo potrebbe essere necessario:
2. Accedere alle dipendenze dei pod e modificare anche gli obiettivi di distribuzione in 8.0.
Nel mio caso, ho dovuto modificare l'obiettivo di distribuzione su ciascuno dei miei pod in 8.0 poiché erano tutti su 8.3.
Ho riscontrato un errore:
Module file's minimum deployment target is ios9.2 v9.2
Dopo aver modificato l'obiettivo di distribuzione iOS in 8.0 per il mio PROGETTO. Il progetto viene creato da Xcode 7.2 , con " Include Unit Tests " e " Include UI Tests " selezionati.
Poiché XCUIApplication () richiede iOS 9.0+, per correggere l'errore, basta cambiare la destinazione di distribuzione dei test dell'interfaccia utente a 9.0 o superiore e lascia 8.0 per altri obiettivi.
Ho riscontrato questo problema quando l'obiettivo di distribuzione minimo di alcune dipendenze selezionate era impostato su una versione iOS più recente rispetto all'obiettivo di distribuzione minimo degli obiettivi principali.
Ho avuto lo stesso problema quando ho scaricato un tutorial sul framework con ios 12 e il mio sdk deve avere ios 11.4. Ho impostato l'obiettivo di distribuzione iOS sulla versione di cui avevo bisogno (11.4) e ho aggiornato anche le dipendenze dei pod. Ma ne ho persi alcuni. Quindi, poi ho fatto una ricerca con la versione che volevo cambiare (che è 12.0). Elenca solo tutto ciò che ha il numero di versione (destinazione, progetto, podspec, pod). Cambiando ognuno di quelli (a 11.4 nel mio caso), l'ho risolto.