機密のクレジットカードデータを処理するアプリを作成しています。
コードがデバッグモードで実行されている場合、このデータをコンソールに記録し、いくつかのファイルダンプを作成します。
ただし、最終的なappstoreバージョン(つまり、リリースモードで実行している場合)では、これをすべて無効にすることが重要です(セキュリティ上の問題)。
私はできる限り私の質問に答えようとします。したがって、質問は「このソリューションパスはそれを行うための正しい方法または最良の方法ですか?」になります。
// add `IS_DEBUG=1` to your debug build preprocessor settings
#if( IS_DEBUG )
#define MYLog(args...) NSLog(args)
#else
#define MYLog(args...)
#endif
#ifdef DEBUG NSLog@("Something");#else//#endif
、これはうまくいきません。ボタンを初期化したり、コンソールに何かを記録したりするにはどうすればよいですか?質問を編集できますか?