iOS 检测手机是否安装SIM卡

清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>

[CTSIMSupportGetSIMStatus() isEqualToString:kCTSIMSupportSIMStatusNotInserted]

可以判断是否插入了sim卡。

需要CoreTelephony.framework。

    /** 
     *  检测是否有SIM卡 
     * [CTSIMSupportGetSIMStatus() isEqualToString:kCTSIMSupportSIMStatusNotInserted] 
     */  
    extern NSString* const kCTSMSMessageReceivedNotification;  
    extern NSString* const kCTSMSMessageReplaceReceivedNotification;  
    extern NSString* const kCTSIMSupportSIMStatusNotInserted;   // 为插入SIM卡  
    extern NSString* const kCTSIMSupportSIMStatusReady;         // 已插入SIM卡  
      
    id CTTelephonyCenterGetDefault(void);  
    void CTTelephonyCenterAddObserver(id,id,CFNotificationCallback,NSString*,void*,int);  
    void CTTelephonyCenterRemoveObserver(id,id,NSString*,void*);  
    int CTSMSMessageGetUnreadCount(void);  
      
    int CTSMSMessageGetRecordIdentifier(voidvoid * msg);  
    NSString * CTSIMSupportGetSIMStatus();  
    NSString * CTSIMSupportCopyMobileSubscriberIdentity();  
      
    id  CTSMSMessageCreate(void* unknow/*always 0*/,NSString* number,NSString* text);  
    voidvoid * CTSMSMessageCreateReply(void* unknow/*always 0*/,voidvoid * forwardTo,NSString* text);  
      
    void* CTSMSMessageSend(id server,id msg);  
      
    NSString *CTSMSMessageCopyAddress(voidvoid *, voidvoid *);  
    NSString *CTSMSMessageCopyText(voidvoid *, voidvoid *);