这是一个奇怪的问题......上下文是,不知何故,我的程序不断创建奇怪的任意空白用户,没有任何信息。我正在尝试调试它,因为它确实很烦人,但我不希望它有一些潜在的其他问题。
我想通过弄清楚这些随机空白用户何时被创建然后查看带有该时间戳的日志来调试它。不幸的是,用户看起来像这样:
created_at
我没有意识到有可能发生这种情况(没有create
创建),所以我很想知道是什么导致了这一点,也许这将有助于调试。
仅供参考我试着在很长一段时间内查看我的日志,但奇怪的是我绝对没有看到实际puts
动作被多次调用。我甚至在create
后面只有一个// Set up non-zero-sized storage. We don't intend to mutate this variable,
// but it needs to be `var` so we can pass its address in as UnsafeMutablePointer.
private static var myContext = 0
// NOTE: `static` is not necessary if you want it to be a global variable
observee.addObserver(self, forKeyPath: …, options: [], context: &MyClass.myContext)
override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey: Any]?, context: UnsafeMutableRawPointer?) {
if context == &myContext {
…
}
else {
super.observeValue(forKeyPath: keyPath, of: object, change: change, context: context)
}
}
语句来捕获它,它只记录了两次(适当的数量)。 FWIW我正在使用Devise。
由于