【问题标题】:Targeting iOS 11.0 but still getting warnings: is only available on iOS 10.0 or newer针对 iOS 11.0 但仍收到警告:仅适用于 iOS 10.0 或更高版本
【发布时间】:2019-01-27 19:53:40
【问题描述】:

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

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

还有其他几个

【问题讨论】:

  • 为什么投反对票?
  • 你有cocoapods吗?那里可能有降低您的目标版本的设置。
  • 我也一样。我的 cocoa pods 平台版本和部署目标高于我的警告。你找到解决方案了吗?可能与这个 CocaPods 错误有关:github.com/CocoaPods/CocoaPods/issues/7314

标签: ios xcode


【解决方案1】:

如果您使用的是 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

【讨论】:

    猜你喜欢
    • 2020-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多