通过编程方式检测iPhone中是否有Sim卡可用

Vik*_*jha 3 iphone objective-c

您好我正在使用SMSComposer,并希望通过地址簿向联系人发送短信.我想检测我的iPhone是否有SIM卡

有什么方法可以达到这个目的.

我尝试过REachability Classes,但它为您提供有关WWAN和Internet Connectivity的信息.核心电话框架有这样的设施.像iPhone这样的Carrier NAme等.

任何帮助,将不胜感激.谢谢Vikas

hol*_*lex 7

尝试链接CoreTelephony.framework当时:

#import <CoreTelephony/CTTelephonyNetworkInfo.h>
#import <CoreTelephony/CTCarrier.h>

NSString *_code = [[[[CTTelephonyNetworkInfo alloc] init] subscriberCellularProvider] mobileCountryCode];
Run Code Online (Sandbox Code Playgroud)

您可以在官方文档中找到有关该信息的更多信息,但简要说明:

nil如果符合以下任何条件,则此属性的值为:

  • 设备中没有SIM卡.

  • 该设备不在蜂窝服务范围内.

nil在飞行模式下,该值可能位于iPhone 4S之前的硬件上.

  • 我正在获取运营商详情http://nanostuffs.com/Blog/?p=999 (3认同)