尽管设置了 iOS 部署目标,但可用性警告
Posted
技术标签:
【中文标题】尽管设置了 iOS 部署目标,但可用性警告【英文标题】:Availability warning despite setting iOS Deployment Target 【发布时间】:2017-12-23 22:28:04 【问题描述】:我正在使用 ios 11.0 中引入的 PDFKit。当我定义 PDFView 时,我收到警告:
PDFView' is only available on iOS 11.0 or newer
这很好,但是为了消除这个警告,我将 iOS 部署目标设置为 11.0(我知道这是应用程序将运行的最低 iOS 版本)。但是,即使在设置此部署目标之后,警告仍然存在。我也尝试将部署目标设置为 iOS 11.1,但警告仍然存在。
我可以使用 clang pragma 或者:
if (@available(iOS 11.0, *))
但我不明白为什么设置最小部署目标不起作用。有什么想法吗?
【问题讨论】:
【参考方案1】:检查项目的 iOS 版本(不是目标)。也尝试清理并重新编译:
按住 Alt 单击产品 -> 清理构建文件夹。然后重新编译。
【讨论】:
感谢@Alexander Volkov - 这为我指明了正确的方向。我为项目设置了它,但没有为目标设置 - 不知道你为什么希望这些不同?以上是关于尽管设置了 iOS 部署目标,但可用性警告的主要内容,如果未能解决你的问题,请参考以下文章
使用 CocoaPods 时的 Xcode 12 部署目标警告
XCode 5 依赖项警告 - 混淆 iOS 部署目标和架构