3

I have specific line of code which only execute if ios version is lower than 15.

I could if-else if ios is great 15 by these.

if #available(iOS 15.0, *) {} else {}

I would to do opposite of it. If ios version is lower than 15 then execute specfic line of code. I know I can write code in else part and it should have work but looking for more ideas and faster way for app

Olcay Ertaş
  • 5,987
  • 8
  • 76
  • 112
EN_Tech
  • 67
  • 6

1 Answers1

7

For older versions of Swift, that's exactly how you do it.

Swift 5.6 (i.e. Xcode 13.3 or newer) added the condition you're asking for, as #unavailable, so you can now do this:

if #unavailable(iOS 15.0) {
    // only runs if <iOS 15
}

All the details are here: https://github.com/apple/swift-evolution/blob/main/proposals/0290-negative-availability.md

asyncawait
  • 575
  • 1
  • 9