【问题标题】:Availability warning despite setting iOS Deployment Target尽管设置了 iOS 部署目标,但可用性警告
【发布时间】: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, *)) {}

但我不明白为什么设置最小部署目标不起作用。有什么想法吗?

【问题讨论】:

    标签: ios objective-c


    【解决方案1】:

    检查项目的 iOS 版本(不是目标)。也尝试清理并重新编译:

    按住 Alt 单击产品 -> 清理构建文件夹。然后重新编译。

    【讨论】:

    • 感谢@Alexander Volkov - 这为我指明了正确的方向。我为项目设置了它,但没有为目标设置 - 不知道你为什么希望这些不同?
    猜你喜欢
    • 1970-01-01
    • 2017-09-29
    • 1970-01-01
    • 1970-01-01
    • 2023-02-07
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多