エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【iOS】デバッグ時だけログ出力する方法(Swift)
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【iOS】デバッグ時だけログ出力する方法(Swift)
Swiftには標準出力関数が3種類あります。 printdebugPrintdump しかしすべて本番環境のリリース時にも出... Swiftには標準出力関数が3種類あります。 printdebugPrintdump しかしすべて本番環境のリリース時にも出力されてしまい、ハッキングに繋がるようなセキュリティリスクがあり気持ち悪いものです。(debugPrintはDebugと付いていますが、リリースでも出力されてしまいます) 標準で開発中のデバッグ時だけ出力してくれるような関数はありません。 Objective-Cでは、以下のようなマクロを使用していました。 #ifdef DEBUG #define LOG(fmt,...) NSLog((@"%s %d " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__); #else #define LOG(fmt,...) #endif これは非常に万能で、DEBUGというマクロ(プリプロセッサ/プリコンパイラ)さえ定義してあれ

