Search code examples
swiftxcodeswift3

Module compiled with swift X.1 cannot be imported in Swift X.0.2


Swift 3.1 came out and I'm receiving this error message in my project:

Module compiled with swift 3.1 cannot be imported in Swift 3.0.2

So how do I tell Xcode to start updating my project and migrate it to Swift 3.1?


Solution

  • It is likely that you are including 3rd party frameworks/libraries. Those are what need to be updated/recompiled. If you are using Carthage or Pods you should just rebuild those libraries and make them available to your app. The problem isn't your code. When you compile it, it will compile to 3.1