Im on an application that receive data from server, the problem is when user connect to cellular data (Not 3G or WIFI), it take ages t
cellular data
3G
WIFI
case 1, with the NSLog(@"2G"); is the case where the phone is on regular cellular data, not 3G, not 4G, and not WiFi.
NSLog(@"2G");
What you should do is insert code below the NSLog for 2G to prevent the data transfer.