のように呼び出されたときに、ある時点でログファイルをアップロードするLoggerという静的クラスを構築しようとしています[Logger uploadLogFiles]
。
この静的クラスにオブザーバーを次のように追加しようとしています。
[Logger addObserver:self forKeyPath:@"uploadComplete" options:NSKeyValueObservingOptionNew context:nil];
これは、NSURLConnectionの非同期呼び出しメソッドを開始する直前に行います。タイプのパラメータに送信する互換性のないポインタタイプClass
NSObject *
という警告が表示されます。
observerValueForKeyPath:
ただし、メソッドが呼び出されることはないため、これは機能していないようです。
静的クラスの静的変数にオブザーバーを追加した経験はありますか?
ありがとう!