Todos los intentos de importar un marco dinámico en un patio de juegos de Xcode producen el siguiente error:
error: module file's minimum deployment target is ios8.3 v8.3
Es posible que haya creado un objetivo después de actualizar Xcode, que convirtió a 8.3 en el objetivo de implementación de iOS en la configuración de compilación para ese objetivo.
Arreglé esto por:
Tenga en cuenta que la versión de iOS no coincide en esta captura de pantalla (una es 10.0, otra es 9.3)
Tenga en cuenta que las versiones de iOS ahora coinciden (asegúrese de que todas coincidan)
Si una compilación limpia + no lo soluciona, cambiar el dispositivo / simulador en el que está implementando desde el menú de esquema y compilar nuevamente debería ayudar.
Este error también puede aparecer si está realizando una prueba unitaria. Entonces, además de lo que @Tony y @Allreadyhome han sugerido, haga lo siguiente:
Y deberías estar bien.
fuente
Como mencionó Tony, tienes que
1. Establezca el objetivo de implementación de iOS en 8.0
Si usa Pods, es posible que deba hacer el siguiente paso:
2. Vaya a las dependencias de Pods y cambie también los objetivos de implementación a 8.0.
En mi caso, tuve que cambiar el objetivo de implementación en cada uno de mis pods a 8.0, ya que todos estaban en 8.3.
fuente
En su archivo Pod, simplemente elimine el comentario en esta línea:
Funciona para mi.
fuente
He encontrado un error:
Después de cambiar el destino de implementación de iOS a 8.0 para mi PROJECT. El proyecto es creado por Xcode 7.2 , con ' Incluir pruebas unitarias ' e ' Incluir pruebas de IU ' marcadas.
Debido a que XCUIApplication () requiere iOS 9.0+, para corregir el error, simplemente cambie el objetivo de implementación de UI Tests a 9.0 o superior, y deje 8.0 para otros objetivos.
fuente
1) Ir a, Destino -> General -> Información de implementación
2) establezca el destino de implementación como el que se solicita en el mensaje de error (8.3 en su caso).
3) producto -> limpio
4) producto -> Construir
fuente
Tuve este problema cuando el objetivo de implementación mínimo de unas pocas dependencias seleccionadas se estableció en una versión de iOS más reciente que el objetivo de implementación mínimo de los objetivos principales.
fuente
Tuve el mismo problema cuando descargué un tutorial de framework con ios 12 y mi sdk debe tener ios 11.4. Configuré el objetivo de implementación de iOS en la versión que necesitaba (11.4) y también actualicé las dependencias de Pods. Pero se perdieron algunos. Entonces, hice una búsqueda con la versión que quería cambiar (que es 12.0). Simplemente enumera todo lo que tiene el número de versión (objetivo, proyecto, podspec, pods). Cambiar todos de esos (a 11.4 en mi caso), lo resolvió.
fuente