私は、scheduledTimerWithTimeInterval で関数呼び出しを行っています。特定のWebサービスについてxmlの解析が完了しているかどうかを確認し、正常な応答を取得した後、didEndElementメソッドでタイマーを無効にしています。
timerForStopWebService = [NSTimer scheduledTimerWithTimeInterval:30.0 target:self selector:@selector(stopWS) userInfo:nil repeats:NO];
今、私は iOS 5.0 で問題に直面しており、他の iOS バージョンでは問題なく動作しています。iOS 5.0 では、関数 stopWS をいつでも呼び出すことができます。その解決策があれば教えてください。
そして今、私は遅延を伴う performselector を実装し、解析が完了したかどうかを識別するために stopWS にブール変数を設定しています。これの間に大きな違いがあることを知りたいだけですか?この解決策は私の問題に有効ですか?
他の方法が存在する場合は、私に提案してください、ありがとう。