настоящее время я использую следующий DebugLog макросДинамически включения NSLogs
#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
Однако, это очень плохое объяснение и на самом деле не похоже на работу.
Вы когда-нибудь пробовали [NSLogger] (https://github.com/fpillet/NSLogger)? –
DEBUG определяется только во время ... (сюрприза) отладки. В коде выпуска это не сработает. – CodaFi
@ AndyFriese Я не использовал его, однако, я видел его в комментариях к этому учебнику, но он кажется почти слишком большим. Я просто хочу простой переключатель – endy