In fact yes. At least for stuff I do I consider it necessary to test almost all eventualities when it comes to online/offline behavior. This makes me have to switch between airplane and online a lot of times, and it is simply a matter of time. So I built this to avoid having to toggle on/off airplane mode all the time.
I just use the iOS simulator and switch on and off my Mac's wifi.
I'm streaming my music mostly, so that's a no-go for me, but of course a perfect solution if it works for you.
It would be much more useful if it failed NSURLConnections that are already live—that's the failure case that's difficult to test.
Yes, and it's unfortunately not caught in a reproducible ( does that word exist? ) manner by the existing tools like the connection conditioner. I'll look into it, I thought about extending this project and add some categories to widely used libraries like ASIHTTPRequest, CocoaAsyncSockets and NSURLConnection. Would be superuseful I suppose..