I\'m using AFNetworking and SDURLCache for all my networking operations.
I have SDURLCache set like this:
SDUR
It sounds like you want the request to succeed, even though the cache says the data has expired and should be retrieved from the server. You may have some luck setting the cache policy (different policy for online vs. offline) of certain requests where you'd rather use stale data than fail.
NSMutableURLRequest -> setCachePolicy
It looks like NSURLRequestReturnCacheDataDontLoad is the policy you want for offline mode.
Hope that helps!