基于 ASL 日志级别的更好日志记录,基于 Mike Weller 的工作:http://doing-it-wrong.mikeweller.com/2012/07/youre-doing-it-wrong-1-nslogdebug-ios.html.
将 TULogging
子文件夹添加到您的项目中。没有必需的库。
(请参阅示例 Xcode 项目)
简单地对 TUSafariActivity
的实例进行 alloc
/init
,并在创建 UIActivityViewController
时将此对象传递到 applicationActivities 数组中。
TULogError(@"Could not open file: %@", fileName);
TULogWarning(@"No default image supplied.");
TULogNotice(@"Using cached result: %@", result);
TULogInfo(@"Requesting %@", requestURL);
TULogDebug(@"name: %@", name);
每个日志都在一个串行后台队列上异步执行。这意味着如果您正在使用调试器逐步执行代码,则日志输出不会立即出现。但是,一切仍然井然有序(与 TULog* 调用相关)。这使得日志线程安全,不会阻塞主线程。
更多详情请见原始帖子。