iOS
Swift

Swift4.1 Simulatorか実機かを判別する方法

Swift4.1より前はこんな感じでした。

~4.0.swift
#if (arch(i386) || arch(x86_64)) && os(iOS)
    // iOS simulator code
#endif

Swift4.1からはこう書きましょうという話。

4.1~.swift
#if targetEnvironment(simulator)
    // iOS simulator code
#endif

詳しくは下記のTarget environment conditionへどうぞ。

https://swift.org/blog/swift-4-1-released/