It's possible that some other code (static library / open source you're using) is setting the visibility to YES
.
I would set a symbolic breakpoint at -[UIApplication setNetworkActivityIndicatorVisible:]
and see which piece of code is responsible.
Follow these instructions to set a symbolic breakpoint.