Ios 如何处理协议函数重写的@available()?
场景:Ios 如何处理协议函数重写的@available()?,ios,swift3,Ios,Swift3,场景: 我正试图通过过滤出iOS 10代码 @available()& 如果可用() 我使用@available() 但是我得到了重写函数的编译器错误: 有解决方案吗?查看UIPresentationController标题,presentationTransitionWillBegin从iOS 8开始可用,因此编译器对您声明的覆盖从10开始可用感到困惑,而它覆盖的方法是从8.0开始的。看起来我的UIViewController中添加了iOS8+和iOS10+代码。“可用性”的筛选成功了。我
我正试图通过
过滤出iOS 10代码
@available()
&如果可用()
我使用@available()但是我得到了重写函数的编译器错误:
有解决方案吗?查看
UIPresentationController
标题,presentationTransitionWillBegin
从iOS 8开始可用,因此编译器对您声明的覆盖从10开始可用感到困惑,而它覆盖的方法是从8.0开始的。看起来我的UIViewController中添加了iOS8+和iOS10+代码。“可用性”的筛选成功了。我点击了“向上箭头”。很抱歉是的,你回答了我的问题。顺便说一句:添加编译器指令也会打开我的模式列表中的iOS版本。。。。惊喜。