Xcode编译,警告处理办法

当Xcode项目的最低iOS部署目标高于第三方库的设定时,会出现警告。解决方案是通过修改Podfile,将所有库的目标版本设置为9.0,或者使用特定的#pragmaclangdiagnostic命令忽略警告。
摘要由CSDN通过智能技术生成

1.

The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 9.0, but the range of supported deployment target versions is 11.0 to 16.2.99.

警告的原因:在编译cocoapods管理的三方库时出现了这个警告,第三方库的支持的版本是从9.0开始,Xcode项目设置的适配最低系统为11.0,不匹配,所以报警告

解决办法: 可以把所有的第三方库的支持范围该为和项目一致;具体的操作就是把下面的代码复制到Podfile文件中,执行 pod install,即可.

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

最后附上一个简单粗暴的处理代码警告的办法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值