目前,我有一个应用程序,显示自上次重启以来用户使用的3G数据/ Wifi。 我想要做的是,如果应用程序在不支持SIM卡的iPad上运行,我想隐藏向用户显示的某些统计信息。
以某种方式可以检测当前的iOS设备是否支持SIM卡吗?
答案 0 :(得分:1)
据我所知,您无法检测SIM卡是否已安装。您只能使用Reachability确定WWAN连接是否可用,或者您可以使用CTCarrier
@import CoreTelephony;
-(BOOL)hasCellularCoverage
{
CTTelephonyNetworkInfo *networkInfo = [CTTelephonyNetworkInfo new];
CTCarrier *carrier = [networkInfo subscriberCellularProvider];
if (!carrier.isoCountryCode) {
NSLog(@"No sim present Or No cellular coverage or phone is on airplane mode.");
return NO;
}
return YES;
}