判断 iPhone 是否插入了 SIM 卡,可以参考苹果官网的 systemconfigure framework 教程,将下面的代码复制到头文件

extern NSString* const kCTSMSMessageReceivedNotification;
extern NSString* const kCTSMSMessageReplaceReceivedNotification;
extern NSString* const kCTSIMSupportSIMStatusNotInserted;
extern NSString* const kCTSIMSupportSIMStatusReady;

id CTTelephonyCenterGetDefault(void);
void CTTelephonyCenterAddObserver(id,id,CFNotificationCallback,NSString*,void*,int);
void CTTelephonyCenterRemoveObserver(id,id,NSString*,void*);
int CTSMSMessageGetUnreadCount(void);

int CTSMSMessageGetRecordIdentifier(void * msg);
NSString * CTSIMSupportGetSIMStatus();  
NSString * CTSIMSupportCopyMobileSubscriberIdentity();

id  CTSMSMessageCreate(void* unknow/*always 0*/,NSString* number,NSString* text);
void * CTSMSMessageCreateReply(void* unknow/*always 0*/,void * forwardTo,NSString* text);

void* CTSMSMessageSend(id server,id msg);

NSString *CTSMSMessageCopyAddress(void *, void *);
NSString *CTSMSMessageCopyText(void *, void *);

然后引入 CoreTelephony.framework ,即可利用 [CTSIMSupportGetSIMStatus() isEqualToString:kCTSIMSupportSIMStatusNotInserted] 进行判断。

最新文章

  1. 马里奥AI实现方式探索 ——神经网络+增强学习
  2. cin
  3. Newtonsoft.Json 处理多态类型的反序列化
  4. lucene-查询query->TermQuery按词条搜索
  5. 9.2---机器人走方格(CC150)
  6. Activity生命周期图
  7. sdutoj 2154 Shopping
  8. leetcode 140. Word Break II ----- java
  9. ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA
  10. 游戏开发Camera之Cinematic Camera-深度
  11. const的用法,特别是用在函数前面与后面的区别!
  12. unittest各个组件之间的关系
  13. 接触node第一步
  14. Django session 源码流程
  15. [ADC]TI am4378 ADC采样设置问题(am335x类似)
  16. ZOJ2482 IP Address 2017-04-18 23:11 44人阅读 评论(0) 收藏
  17. 第一遍练习:手抄一份 CRUD 并上传截图
  18. RabbitMQ上手记录–part 4-节点集群(单机多节点)
  19. 咏南中间件当作WEB SERVER使用方法
  20. wireMock快速伪造restful服务

热门文章

  1. Delphi 能不能从Ring 3进入Ring 0
  2. 后台调用外部程序的完美实现(使用CreateDesktop建立隐藏桌面)
  3. HDU4939Stupid Tower Defense (有思想的dp)
  4. BDIA增强
  5. 眼见为实(2):介绍Windows的窗口、消息、子类化和超类化
  6. <摘录>详谈高性能TCP服务器的开发
  7. Linux网络基础配置
  8. 设置 Linux 的 LD_LIBRARY_PATH 变量
  9. ActiveX 暴漏你全部信息的可怕的插件!
  10. 做一个牛XX的身份证号验证类(支持15位和18位)