Compilación de Xcode, método de manejo de advertencias

1.

El destino de implementación del simulador de iOS 'IPHONEOS_DEPLOYMENT_TARGET' está configurado en 9.0, pero el rango de versiones de destino de implementación admitidas es de 11.0 a 16.2.99.

El motivo de la advertencia : Esta advertencia ocurrió al compilar la biblioteca de terceros administrada por cocoapods. La versión compatible de la biblioteca de terceros comienza desde 9.0 y el sistema de adaptación mínimo establecido por el proyecto Xcode es 11.0, que no coincide. , por lo que se informa una advertencia

Solución : puede configurar el rango de soporte de todas las bibliotecas de terceros para que sea coherente con el proyecto; la operación específica es copiar el siguiente código en el Podfile y ejecutar la instalación del pod.

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      if config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'].to_f < 9.0
        config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'
      end
    end
  end
end

Finalmente, adjunte una forma simple y grosera de lidiar con las advertencias del código.

#pragma clang diagnostic push
#pragma clang diagnostic ignored"-Wdeprecated-declarations"
//这里是出现警告的代码片段或者方法
#pragma clang diagnostic pop

Supongo que te gusta

Origin blog.csdn.net/KLong27/article/details/129167209
Recomendado
Clasificación