【发布时间】:2016-12-19 15:48:42
【问题描述】:
我刚刚为我的 Xcode 项目设置了 SwiftyBeaver 日志框架,它工作正常,但是每次我调用我的日志框架时 Xcode 都会引发一个错误(这不会阻止我编译 也没有正确记录)。
我所做的只是在类范围之外声明我的日志记录变量,并使用如下配置:
let log = SwiftyBeaver.self
#if DEBUG
let logMinLevel = SwiftyBeaver.Level.debug
let logFormat = "$DHH:mm:ss.SSS$d $C$L$c $N.$F:$l - $M"
#else
let logMinLevel = SwiftyBeaver.Level.warning
let logFormat = "$DHH:mm:ss.SSS$d $C$L$c - $M"
#endif
有什么办法可以去掉那个错误信息吗?
【问题讨论】:
-
如果在闭包内,使用
self.log... -
@shallowThought 我不能这样做,因为
log不是任何班级的成员 -
@EricAya 将我的变量重命名为
logg后出现同样的问题 -
@Slowbro 我明白了。它是全局定义的。在这种情况下,我想知道为什么错误说
member -
@shallowThought 是的,这太奇怪了