LoginSignup
1
2

More than 5 years have passed since last update.

[Swift] デバッグ時にだけ実行

Last updated at Posted at 2017-03-22

デバッグ時にだけ実行

時間がかかるんだけどデバッグ時には計算したい何かを実行したいときに使う

class Debug {
    class func execute(_ f: () -> Void) {
        #if DEBUG
        f()
        #endif
    }
}

Debug.execute {
    // デバッグ時にだけ実行したい時間がかかる何か
    let data = ...
    print(data)
}

クラスにしているのは検索しやすくしているためだけです。別の方法でネームスペースを変えてもよいです。
また、#if DEBUG ではなくUserDefaultsなどを使用して切り替えてもいいと思います。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2