博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
判断 iPhone 是否插入了 SIM 卡
阅读量:6857 次
发布时间:2019-06-26

本文共 1163 字,大约阅读时间需要 3 分钟。

判断 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] 进行判断。

转载于:https://www.cnblogs.com/pengyingh/articles/2502161.html

你可能感兴趣的文章
支付宝 sdk
查看>>
Java之实现枚举原理
查看>>
Servlet之HttpSession验证码
查看>>
C#脚本续集
查看>>
bat调用TexturePacker更新SpriteSheet
查看>>
配置基础开发环境GCC
查看>>
用到的dos命令
查看>>
System Center Configuration Manager 操作系统分发部分视频上线了
查看>>
Jose Mourinho: 任何成功都来自处心积虑
查看>>
mysql 数据备份脚本
查看>>
敏捷商业智能完美应对海量数据
查看>>
这一代家用游戏机的模拟器需要什么样的CPU?
查看>>
一种移动终端信号转发系统及其转发方法
查看>>
用GDB调试程序【转】
查看>>
优先使用对象组合,而不是类继承
查看>>
java中运行系统命令
查看>>
java接收Ext jsonstore传值
查看>>
maven项目配置jdk版本
查看>>
关于eclipse导入项目出错的那些事
查看>>
指针和数组
查看>>