gpt4 book ai didi

ios - 如何在 xcode 和 swift 中使用不受支持的类(新功能)构建项目

转载 作者:搜寻专家 更新时间:2023-11-01 06:43:40 34 4
gpt4 key购买 nike

我是 Apple 平台的新手,我从 xcode 7 和 swift 开始。我想为最新版本的 iOS (9.0) 创建应用程序,但支持 2 个旧版本,如 8 和 7。

基础 SDK:最新 (iOS 9.0)

部署:7

我使用了 UIAlertController 但它在 iOS 7 中不可用,所以我无法构建我的项目并且出现错误:

'UIAlertController' is only availble on iOS 8.0 or newer

我的问题不只是这个类,我正在寻找一个解决方案来弄清楚如何处理多版本设备应用程序。我还读了一些不错的文章,比如 this但我需要更多关于 xcode 7 和 swift 的信息和技术,而不是 objective-c 或旧版本的 xcode。

我很困惑,不知道必须为每个版本的 iOS 或某个项目或 1 个项目创建一些目标!!!

最佳答案

您可以使用 if#available 子句在运行时检查 iOS 版本。在您的情况下,它将如下所示:

    if #available(iOS 8.0, *) {
//use UIAlertController
}
else {
//use UIAlertView
}

关于ios - 如何在 xcode 和 swift 中使用不受支持的类(新功能)构建项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32841677/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com