gpt4 book ai didi

ios - Swift - 对于 iOS 7/iOS 8 及更高版本同时使用 UIAlertController 和 UIAlertView

转载 作者:行者123 更新时间:2023-11-30 14:03:58 25 4
gpt4 key购买 nike

我的应用程序的部署目标是 7.0 。我想同时使用 UIAlertController 和 UIAlertView。我在某处读到检查 iOS 版本不好,所以我使用了这段代码:

if (NSClassFromString("UIAlertController") != nil) {
// UIAlertController
} else {
// UIAlertView

但即使这样做,我仍然收到“可纠正”错误“UIAlertController 仅适用于 iOS 8.0 或更高版本”,我必须在 3 个“修复”选项之间进行选择:

  • 添加“if#available”版本检查 ( if#available(iOS 8.0, *) { ... } else { ... })
  • 将 @available 属性添加到封闭实例方法
  • 将 @available 属性添加到封闭类

我该怎么办?目前使用 Xcode 7 GM

最佳答案

如上所述,执行此操作的最佳方法是使用#available 函数。我为您附上了一个代码示例。

if #available(iOS 8.0, *) {

} else {

}

#available 是进行这些检查的最佳方法。

关于ios - Swift - 对于 iOS 7/iOS 8 及更高版本同时使用 UIAlertController 和 UIAlertView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32635515/

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