On iphone - how can you tell if you can send a txt - ie if you are in cellphone range [MFMessageComposeViewController canSendText] actually seems to mean "Could I send a txt if I was in range" and
CTTelephonyNetworkInfo *carrierInfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = carrierInfo.subscriberCellularProvider;
is not nil even when it is out of range - provided it has connected in past.
is there some other method/function