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