現在、次の DebugLog マクロを使用しています
#if defined(DEBUG) && defined(useDebugLogs)
#define DebugLog( s, ... ) NSLog( @"<%s:(%d)> %@", __PRETTY_FUNCTION__, __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__] )
#else
#define DebugLog( s, ... )
#endif
ただし、リモート ロギングを許可するテスト フライトでは、これは少し時代遅れです。
基本的に私がやりたいことは、settings.plist にスイッチを追加して、ユーザーがリモート ログを有効にできるようにすることです。
このチュートリアルに出くわしました http://jomnius.blogspot.com/2011/09/how-to-do-dynamic-debug-logging-in.html
ただし、これは非常に貧弱な説明であり、実際には機能していないようです。