[swift-evolution] [Draft] Adding a Build Configuration Import Test
Erica Sadun
erica at ericasadun.com
Mon Mar 28 23:44:38 CDT 2016
On Mar 28, 2016, at 10:37 PM, Jeff Kelley via swift-evolution <swift-evolution at swift.org> wrote:
>
> This might be crazy, but we could also reuse try here:
>
> import Foundation
> try import UIKit {
> // UIKit Code
> }
> else try import Cocoa
> // Cocoa Code
> }
>
> This would attempt to import UIKit and if it succeeded, run the code in the closure.
>
The problem with your approach is that the Cocoa code would have to compile under iOS and
I'm afraid that's a no-go. Build-configuration tests enable entire blocks of code to be removed
from compilation.
-- E
More information about the swift-evolution
mailing list