Как я могу программно определить сеть EDGE или плохую сеть в iPhone?

Мне нужно обнаружить сеть EDGE и плохую сеть в iPhone.

1) Как определить плохую сеть?

2) Возможно ли separetly сеть EDGE?

3) Как я могу получить силу сети?

Просьба дать ответ на эти вопросы. Спасибо заранее.

Ответ 1

На iOS7 вы можете!

http://www.objc.io/issue-5/iOS7-hidden-gems-and-workarounds.html

CTTelephonyNetworkInfo *telephonyInfo = [CTTelephonyNetworkInfo new];
NSLog(@"Current Radio Access Technology: %@", telephonyInfo.currentRadioAccessTechnology);
[NSNotificationCenter.defaultCenter addObserverForName:CTRadioAccessTechnologyDidChangeNotification 
                                                object:nil 
                                                 queue:nil 
                                            usingBlock:^(NSNotification *note) 
{
    NSLog(@"New Radio Access Technology: %@", telephonyInfo.currentRadioAccessTechnology);
}];