How do I write universal Swift code for both iOS and macOS. In cocoa I could use #ifdef, what do I do now? How do I write universal Swift code for both iOS and macOS. In cocoa I could use #ifdef, what do I do now? swift swift

How do I write universal Swift code for both iOS and macOS. In cocoa I could use #ifdef, what do I do now?


Use:

#if os(OSX)    import Cocoa#elseif os(iOS)    import UIKit#endif


Since os(OSX) does not work any more on Swift 5/Xcode 12 use:

#if os(macOS)    import Cocoa#elseif os(iOS)    import UIKit#endif