Los objetivos de implementación del simulador de iOS están configurados en 7.0, pero el rango de versiones de destino de implementación admitidas para esta plataforma es de 8.0 a 12.1.

Resuelto Naresh asked hace 54 años • 29 respuestas

Recibo el siguiente mensaje de advertencia en mi Xcode 10.1.

Los objetivos de implementación de iOS Simulator están configurados en 7.0, pero el rango de versiones de destino de implementación admitidas para esta plataforma es de 8.0 a 12.1.

Mi sistema operativo simulador en 12.1 Xcode 10.1

Y actualicé mi archivo pod.

ingrese la descripción de la imagen aquí

Mi objetivo de implementación es 9.0

ingrese la descripción de la imagen aquí

en mi objetivo

ingrese la descripción de la imagen aquí

Naresh avatar Jan 01 '70 08:01 Naresh
Aceptado

Puede configurar su podfile para que coincida automáticamente con el objetivo de implementación de todos los podfiles con el objetivo de implementación de su proyecto actual de esta manera:

post_install do |installer|
 installer.pods_project.targets.each do |target|
  target.build_configurations.each do |config|
   config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'
  end
 end
end
Tao-Nhan Nguyen avatar Oct 13 '2019 19:10 Tao-Nhan Nguyen

El problema está en la versión de iOS de destino de implementación de los archivos de su pod, no en la versión de iOS de destino de implementación de su proyecto, por lo que debe cambiar la versión de iOS de implementación para sus pods también a cualquier versión superior a 8.0 para hacerlo, abra el espacio de trabajo de su proyecto y haga esto:

1- Haga clic en pods.

2- Seleccione cada proyecto y destino y haga clic en configuración de compilación.

3- En la sección Implementación, cambie la versión de destino de implementación de iOS a cualquier versión superior a 8.0 (es mejor probar la misma versión del proyecto).

4- Repita esto para todos los demás proyectos de sus pods y luego ejecute la aplicación.

ver la foto para más detalles ingrese la descripción de la imagen aquí

Ahmed El-Bermawy avatar Jul 21 '2019 23:07 Ahmed El-Bermawy

En lugar de especificar un destino de implementación en la instalación posterior del pod, puede eliminar el destino de implementación del pod para cada pod, lo que hace que el destino de implementación se herede del archivo Podfile.

Es posible que tengas que correr pod installpara que se produzca el efecto.

platform :ios, '12.0'

  post_install do |installer|
    installer.pods_project.targets.each do |target|
      target.build_configurations.each do |config|
        config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET'
      end
    end
  end
trishcode avatar Aug 19 '2020 14:08 trishcode