0

サーバーで認証するNSOperation、Authenticateがあります。

別の操作、タイプAFJSONRequestOperationのfetchImageがあります。これは、Authenticateが正常に実行されるかどうかに依存します。

これが私が達成したいフローです:

認証->fetchImage

認証に失敗した場合、fetchImageをまったく実行したくありません。

残念ながら、AFJSONRequestOperationは、リクエストの前に処理を行うためのAPIを提供していません。リクエストが達成したことを処理するためのAPIのみを提供します。

誰かがこれに対する良い解決策を持っていますか?

4

1 に答える 1

1

fetchImage 操作を変更してそのに何かを行うのではなく、次のように auth NSOperation のにfetchImage を開始することを検討してください...

NSOperation *authOperation = ...

[authOperation setCompletionBlock:^{
    // start an AFJSONRequestOperation
}];
于 2013-03-09T00:14:27.537 に答える