I have a view controller, which calls several async network ops (I am using AFNetworking), and handles the response using blocks. Consistently - one of the blocks shows me that self == nil, but other blocks in the SAME view controller, using the same underlying AFNetworking client, show me that self != nil and behave as expected.
Why does this particular block gives me a nil self reference? Am I doing anything wrong? I tried googling for this symptom, in vain.
My View controller is compiled with ARC, testing on iOS 6.1 simulator...