'This copy of libswiftCore.dylib requires an OS version prior to 12.2.0

The app crashes on launch when running from XCode 10.2 (before and after Swift 5.0 migration) with this on console

This copy of libswiftCore.dylib requires an OS version prior to 12.2.0.

I understand the error, but not sure what is required to fix this.



Solution 1:[1]

Go to BuildSettings -> Linking -> runpath search path and add

/usr/lib/swift

as your 1st argument like this:

Image of dialog

Solution 2:[2]

Got it fixed in our ObjectiveC-only project by adding empty Swift file. Don't remove it, just keep it there forever!

Solution 3:[3]

For anybody not using BUCK but still experiencing this issue, try adding /usr/lib/swift in your target's Runtime Search Paths (under Build Settings). Instantly fixed things up for me.

Solution 4:[4]

This worked for me:

  1. Go to "Window" tab -> "Devices and Simulators"
  2. Switch to "Simulators" tab
  3. Click on "+" in bottom left corner
  4. Select "iPhone X" (or whatever device you see in console error) in "Device Type" select
  5. Click "Create"

Solution 5:[5]

Check that the version of iOS Deployment Target in Build Settings are installed correctly, especially when you use app extensions (todayextension, shareextension) all versions must be the same.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Druckles
Solution 2 CrazyJoeLv
Solution 3 adamup
Solution 4 Demyd Ganenko
Solution 5 True Hekka