2013-03-09 49 views
0

我有一個NSOperation,Authenticate,它與服務器進行身份驗證。在運行之前修補AFJSONRequestOperation以檢查變量?

我有另一種操作,類型AFJSONRequestOperation的fetchImage,它取決於成功執行的Authenticate。

這是我想要實現的流程:

身份驗證 - > fetchImage

如果身份驗證失敗,我不想fetchImage在所有運行。

不幸的是,AFJSONRequestOperation在請求之前沒有提供用於處理事件的API。它僅提供用於處理請求已完成的API。

有沒有人有一個很好的解決方案呢?

回答

1

,而不是改變fetchImage操作,使之前,事情發生它,考慮使fetchImage開始在auth的NSOperation後,如下...

NSOperation *authOperation = ... 

[authOperation setCompletionBlock:^{ 
    // start an AFJSONRequestOperation 
}]; 
+0

我希望有一個簡單的方法來做到但它看起來像是唯一的方法 – disappearedng 2013-03-09 03:19:12

相關問題