Sim 卡检测在我的 iphone 应用程序中不起作用?
Sim Card detection is not working in my iphone app?
我的代码是:
if(![MFMessageComposeViewController canSendText]) {
UIAlertView *warningAlert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Your device doesn't support SMS!" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[warningAlert show];
return;
}
它可以在模拟器上正常工作,但在 iPhone 没有 SIM 卡的情况下无法工作。
使用此代码可能对您有所帮助。
CTTelephonyNetworkInfo* info = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier* carrier = info.subscriberCellularProvider;
if(carrier.mobileNetworkCode == nil || [carrier.mobileNetworkCode isEqualToString:@""])
{
NSLog("Not available")
}else{
NSLog("available")
}
我的代码是:
if(![MFMessageComposeViewController canSendText]) {
UIAlertView *warningAlert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Your device doesn't support SMS!" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[warningAlert show];
return;
}
它可以在模拟器上正常工作,但在 iPhone 没有 SIM 卡的情况下无法工作。
使用此代码可能对您有所帮助。
CTTelephonyNetworkInfo* info = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier* carrier = info.subscriberCellularProvider;
if(carrier.mobileNetworkCode == nil || [carrier.mobileNetworkCode isEqualToString:@""])
{
NSLog("Not available")
}else{
NSLog("available")
}