为什么 iOS 9 种方法在 iOS 8.4 上仍然有效?
Why Do iOS 9 Methods Still Work on iOS 8.4?
我想在我的一个项目中使用 @warn_unused_result @rethrows func filter(@noescape includeElement: (Self.Generator.Element) throws -> Bool) rethrows -> [Self.Generator.Element]
方法。该应用程序应 运行 iOS 8 及更高版本。如果我在文档中查找该方法,它会显示 "Availability: iOS (9.2 and later)"
但是,如果我在 iOS 8.4 上调用该方法,它会工作 w/o 任何问题。
知道为什么文档说 iOS 9.2 但它仍然适用于 iOS 8.4 吗?那么我可以将其称为 w/o 任何可用性检查并确保它将来不会崩溃吗?
提前致谢!
我想在我的一个项目中使用 @warn_unused_result @rethrows func filter(@noescape includeElement: (Self.Generator.Element) throws -> Bool) rethrows -> [Self.Generator.Element]
方法。该应用程序应 运行 iOS 8 及更高版本。如果我在文档中查找该方法,它会显示 "Availability: iOS (9.2 and later)"
但是,如果我在 iOS 8.4 上调用该方法,它会工作 w/o 任何问题。
知道为什么文档说 iOS 9.2 但它仍然适用于 iOS 8.4 吗?那么我可以将其称为 w/o 任何可用性检查并确保它将来不会崩溃吗?
提前致谢!