有没有办法连续检查SIM卡状态,并在使用XCODE6在iOS中杀死应用程序时删除或插入SIM卡时向应用程序发送广播通知?
您必须添加 CoreTelephony.framework 并导入 CoreTelephony/CTTelephonyNetworkInfo.h 和 CoreTelephony/CTCarrier.h
然后执行以下操作以检查是否插入了SIM卡
CTTelephonyNetworkInfo *netInfo = [[[CTTelephonyNetworkInfo alloc] init] autorelease];
CTCarrier *carrier = [netInfo subscriberCellularProvider];
NSString *mnc = [carrier mobileNetworkCode];
if (([mnc length] == 0) || ([mnc isEqualToString:@"65535"])) {
// Device cannot place a call at this time. SIM might be removed.
return NO;
} else {
// Device can place a phone call
return YES;
}