针对iOS 11.0但仍然收到警告:仅适用于iOS 10.0或更高版本

时间:2018-04-27 19:39:23

标签: ios xcode

我将项目和目标部署目标都设置为11.0。我还删除了派生数据,清理和重建(多次)......我仍然遇到这些错误。还有什么我可能会失踪的吗?我确实将部署目标从9.x更改为11.0。也许我错过了什么。

  

AVCapturePhotoOutput'仅适用于iOS 10.0或更高版本   AVCaptureResolvedPhotoSettings'仅适用于iOS 10.0或更高版本   AVCaptureDeviceTypeBuiltInWideAngleCamera'仅适用于iOS 10.0或更高版本

和其他几个人

1 个答案:

答案 0 :(得分:2)

如果您使用的是CocoaPods,则可能是由于为其链接的库设置了错误的目标。这是已知的CocaPods issue

在解决该问题之前,我正在使用此临时“修复”,已从我的项目中删除了103条警告。您可以将其放在Podfile的底部:

# temporary fix for this issue to suppress a ton of warnings
# https://github.com/CocoaPods/CocoaPods/issues/7314
post_install do |pi|
    pi.pods_project.targets.each do |t|
        t.build_configurations.each do |config|
            config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
        end
    end
end