iOS делает это автоматически самостоятельно!
Если не найдена известная сеть WiFi, она использует сотовые данные. Если он находит известную WiFi-сеть, он подключается и использует эту сеть.
Если какая-либо WiFi-сеть найдена и ваше приложение запрашивает доступ к Интернету, iOS (обычно) автоматически представляет alertView и позволяет пользователю войти в WiFi-сеть. Если пользователь не входит в сеть WiFi, он остается в сети 3G. Когда выйдет iOS 7, iOS также может автоматически подключаться к сетям Hotspot 2.0 .
Apple держит отдельные приложения на коротком поводке, поэтому они не позволяют приложениям управлять такими вещами.