DTFLogger是iOS上的日志库。它是基于Realm移动数据库构建的,这是Core Data的一个替代品。
DTFLogger已在Realm的0.90.5版本上进行了测试,如果您正在使用CocoaPods安装库,它在其'podspec'中具有此依赖。
该日志库的原始版本使用了Core Data,但自从Realm有一个更干净的接口并且在使用之前需要更少的设置,因此这个库就重新使用了Realm。
platform :ios, '7.0'
pod 'DTFLogger', '~> 1.0.0'
DTFLogger被设计成在主线程之外做大部分繁重的工作。当您创建一个日志消息时,它将通过后台线程存储在Realm中。同样,如果检索或删除消息,这也是在后台线程上完成的,然后主线程上的一个完成处理程序会调用这些信息,以尽可能避免阻塞主线程。
此库中提供了一个可用的示例项目,该项目将展示DTFLogger的基本用法。