можно ли узнать, включен ли 3G или Edge в настройках телефона через приложения?
Невозможно прочитать личные данные настроек (поскольку приложения обычно не могут получить доступ к данным, которые не принадлежат им), поэтому я не думаю, что это возможно.Однако вы можете использовать код [Reachability] (http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html) от Apple. Также вы можете попробовать набрать NSUserDefaults.
NSUserDefaults
Я думаю эта ссылка будет именно то, что вам нужно ...