我正在尝试构建一个名为 Logger 的静态类,该类将在某些时候上传日志文件,当调用时像[Logger uploadLogFiles]
.
我正在尝试向这个静态类添加一个观察者,如下所示:
[Logger addObserver:self forKeyPath:@"uploadComplete" options:NSKeyValueObservingOptionNew context:nil];
我在为 NSURLConnection 启动异步调用方法之前执行此操作。我确实收到一个警告,说Incompatible pointer types sent Class
to parameter of typeNSObject *
。
但是,这似乎不起作用,因为该observerValueForKeyPath:
方法永远不会被调用。
有没有人在静态类的静态变量中添加观察者的经验?
谢谢!