2013-03-09 4 views
0

У меня есть NSOperation, Authenticate, который аутентифицируется на сервере.Patching AFJSONRequestOperation, чтобы проверить переменную перед запуском?

У меня есть другая операция, fetchImage типа AFJSONRequestOperation, которая зависит от успешного выполнения Authenticate.

Это поток, я хочу добиться:

Аутентифицировать -> fetchImage

Если Аутентифицировать терпит неудачу, я не хочу fetchImage работать на всех.

К сожалению, AFJSONRequestOperation не предоставляет API для выполнения действий перед его запросом. Он предоставляет только API для решения того, что сделал запрос.

У кого-нибудь есть хорошее решение?

ответ

1

Вместо того чтобы изменять fetchImage операцию, чтобы сделать что-то случится , прежде чем его, рекомендуем сделать fetchImage начать после аутентификации NSOperation, как следует ...

NSOperation *authOperation = ... 

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

Я хочу есть простой способ сделать но это похоже, что это единственный способ – disappearedng

Смежные вопросы