アプリケーションで同期サービスを使用しています。名簿から連絡先を取得する通常の方法を使用しています(同期サービスを使用)。
ユーザーが同期セッションを終了することを決定した場合、同期セッションを途中で終了したいので、ユーザーが「キャンセル」ボタンを押すと、[driver finishSyncing]
に接続されているのISyncSessionDriver
は、同期セッションに典型的なデリゲートメソッドを処理するデリゲートです。それらの方法の1つは- (BOOL)sessionDriver:(ISyncSessionDriver *)sender willFinishSessionAndReturnError:(NSError **)outError
問題は、を呼び出すときfinishSyncing
に、sessionDriver:willFinishSessionAndReturnError:
が1回だけでなく、何百回も繰り返し呼び出されることです。最終的にはエラーがスローされます。
では、どうすればこれを修正できますか、または問題が何であるかを理解するために、より良いデバッグを行うことができますか?
ありがとう