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